Pages: [1]   Go Down
Author Topic: Capire in che modo è alimentato Arduino in un dato istante  (Read 647 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 3
Posts: 47
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao a tutti,
mi spiego meglio.

So che Arduino Uno è abbastanza "sveglio" da capire in che modo è alimentato, quindi senza nessuna modifica possiamo collegarlo all'USB, ad un alimentatore a muro col jack apposito o alimentarlo con una batteria usando gli appositi pin di Vin e Gnd. (correggetemi se sbaglio già)

La mia domanda è: supponendo di avere collegato sia un alimentatore al jack, sia una batteria, quale delle due cose viene utilizzata? Supponendo ragionevolmente che venga utilizzata l'alimentazione dal jack, se questa si scollega, Arduino "switcha" automaticamente sulla batteria?
Inoltre, c'è modo di capire quale è utilizzata in un dato momento?  smiley-roll

Grazie!
A.
Logged


Tuscany
Offline Offline
Edison Member
*
Karma: 37
Posts: 1478
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ma la batteria dov'e' fisicamente collegata ?
Logged

Offline Offline
Newbie
*
Karma: 3
Posts: 47
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

a Vin e Gnd pensavo... mentre l'alimentatore a muro al jack!
Logged


Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 411
Posts: 11986
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

da come ha impostato la domanda sembrerebbe che lui intenda:
alimentazione esterna su jack
batteria su Vin
USB dal PC

la risposta è semplice: non puoi fare questo collegamento a meno che la batteria non abbia una tensione più elevata dell'alimentatore; il motivo è semplice, il jack ha in serie al positivo un diodo (che provoca una caduta di 0,6-0,7V circa), subito dopo c'è il pin Vin (v. schema elettrico). Se la tensione dell'alimentatore (- 0,7) è maggiore di quella della batteria inizia a ricaricarla, ma questo collegamento servirebbe solo a danneggiare la batteria. e comunque lavorerebbe l'alimentatore esterno. Se invece è la batteria ad avere la tensione maggiore allora è sempre essa che lavora e la tensione proveniente dall'alimentatore resta inutilizzata.
Se vuoi realizzare un'alimentazione doppia con alimentatore e batteria devi prevederli entrambi a monte del jack e li devi circuitare correttamente, altrimento non puoi fare nulla o, al limite puoi usare una batteria da 5V collegata tramite la presa USB, in questo caso lavora l'alimentatore esterno e se questo viene meno lavora la batteria.
Logged

Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Offline Offline
Newbie
*
Karma: 3
Posts: 47
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Grazie mille della risposta, quindi pare che le leggi della fisica mi mettano i bastoni tra le ruote   smiley-roll

Contestualizzo il mio problema: vorrei accorgermi se è saltata la luce in una stanza. Quello che avevo in mente, per tenere le cose più semplici possibili, era alimentare in modo doppio Arduino (alimentatore e batteria), poi controllare nell'esecuzione da dove veniva l'alimentazione. Nel caso la scheda attingesse dalla batteria, significava che era saltata la corrente.

Dato che mi avete spiegato che ciò non è possibile, suppongo che la soluzione migliore sia usare un sensore di Hall avvolto ad un qualche cavo dove so che dovrebbe passare corrente, e controllare a tempo di esecuzione i valori che restituisce, qualcosa tipo:

(c'è anche la musica romantica  smiley)

Che dite?

Grazie,
A.
Logged


Tuscany
Offline Offline
Edison Member
*
Karma: 37
Posts: 1478
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Sembra l' U.C.A.S

Una domanda... cosa deve avvenire se e' saltata la luce in una stanza ?
Logged

Offline Offline
Newbie
*
Karma: 3
Posts: 47
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Sembra l' U.C.A.S

 smiley-roll ?

Una domanda... cosa deve avvenire se e' saltata la luce in una stanza ?
Deve scattare un segnale di qualche tipo, diciamo un'email o un sms (da stabilire) al sottoscritto!

Grazie,
A.
Logged


Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 313
Posts: 21624
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Se hai il bisogno di sapere se c'è elettricità in casa oppure no, ti basta un piccolo relé collegato alla 230V da una parte e ad Arduino dall'altra. Quando salta l'elettricità, varia lo stato letto sul pin dell'Arduino.

Lato scheda non devi preoccuparti. Alimenta Arduino con una batteria dalla porta USB e poi con un alimentatore  tramite il jack: sull'Arduino c'è un Mosfet pilotato da un opamp, quando la tensione dal jack è superiore a quella entrante dall'Usb, viene usata la prima, altrimenti si passa all'Usb.
Logged


Offline Offline
Newbie
*
Karma: 3
Posts: 47
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Grazie Leo,
premetto che sono un informatico e con l'elettricità/elettronica (come si vede) non ho una gran esperienza!

In effetti l'idea del relè forse è la cosa più semplice  smiley

Una batteria USB tipo questa: https://www.sparkfun.com/products/11358
dovrebbe fare il suo lavoro giusto?

Da quanto ho capito, se utilizzo una batteria USB (che fornisce 5.5V) e un alimentatore diciamo a 9V Arduino dovrebbe assorbire dalla batteria solo nel caso venga meno l'alimentatore. Se questo avviene in automatico, immagino che la scheda Arduino non si resetti mentre avviene lo "switch" di alimentazione (il che sarebbe noioso), giusto? In un certo senso non dovrebbe accorgersene nemmeno  smiley-roll

Logged


Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 313
Posts: 21624
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Grazie Leo,
premetto che sono un informatico e con l'elettricità/elettronica (come si vede) non ho una gran esperienza!
Siamo in due  smiley-wink

Quote
In effetti l'idea del relè forse è la cosa più semplice  smiley

Una batteria USB tipo questa: https://www.sparkfun.com/products/11358
dovrebbe fare il suo lavoro giusto?
Secondo me sì.
Se non ho capito male, ti serve giusto per poterti spedire un messaggio, no?
Per quel compito è sufficiente. Al max impiegherà un 1 minuto, 1000 mAh per 1 minuto sono più che sufficienti.

Quote
Da quanto ho capito, se utilizzo una batteria USB (che fornisce 5.5V) e un alimentatore diciamo a 9V Arduino dovrebbe assorbire dalla batteria solo nel caso venga meno l'alimentatore. Se questo avviene in automatico, immagino che la scheda Arduino non si resetti mentre avviene lo "switch" di alimentazione (il che sarebbe noioso), giusto? In un certo senso non dovrebbe accorgersene nemmeno  smiley-roll


Esatto, non si resetta.
L'unica cosa con cui devi fare i conti è l'autoscarica della batteria.
Logged


Offline Offline
Newbie
*
Karma: 3
Posts: 47
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
Esatto, non si resetta.
L'unica cosa con cui devi fare i conti è l'autoscarica della batteria.

Ottimo,
per l'autoscarica immagino che l'unica soluzione sia monitorare empiricamente quanto ci mette a scaricarsi da sola e ricaricarla ogni tanto di conseguenza!
Logged


Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 313
Posts: 21624
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

PS.
ho guardato quella batteria, essa mi pare si attivi premendo un pulsante. Non penso faccia al caso tuo.
Trovane una di pari caratteristiche ma di diverso tipo.
Logged


Offline Offline
Newbie
*
Karma: 3
Posts: 47
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Grazie della precisazione, anche se forse potrei tenerlo sempre acceso il pulsante,  tanto c'è scritto che la batteria si spegne da sola se nessun dispositivo la sta utilizzando, cosa che succederebbe nel caso ci sia corrente ("The battery pack will turn off on its own when your device stops drawing power from it").

Comunque effettivamente è meglio verificare  smiley
Logged


Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 313
Posts: 21624
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

bene  smiley-wink
Logged


Pages: [1]   Go Up
Jump to: