|
Pagine: 1 2 [3] 4
|
|
|
pasquale83 |
ALFA ROMEO cuore sportivo :( |
|
Febbraio 04, 2016, 18:11:04 pm |
Utente standard, V12, 10074 posts |
|
ma che marrazzo vi danno da fumare laggiu'?!? C'hai la 12 volt gia' in continua, no? Ti basta portarla a 5, che marrazzo te ne fai di una dinamo per bicicletta?!?!?!?
no, non ho la 12V il motore è di quelli con avviamento a corda, ha l'accensione(intesa come "scintilla" ) elettronica, ma chissà con che cappero di tensione lavora A me pare un po' una cazzata questa lo so ma la dinamo lavora a 6V alternata... quindi voglio provarci anche perchè su arduino se alimento tramite il "jack tondo" posso andare, in continua, dai 6V ai 12V e si regola onboard
|
|
|
|
|
alura |
|
|
Febbraio 04, 2016, 18:39:03 pm |
webmaster, V12, 50851 posts |
|
lo so ma la dinamo lavora a 6V alternata... quindi voglio provarci anche perchè su arduino se alimento tramite il "jack tondo" posso andare, in continua, dai 6V ai 12V e si regola onboard se e' per divertimento ok, altrimenti e' senza senso. Probabilmente anche tu, come tutti, hai un alimentatore di un vecchio cellulare da usare.
|
|
Kia Sorento = Oso nei Kart
|
|
|
pasquale83 |
ALFA ROMEO cuore sportivo :( |
|
Febbraio 04, 2016, 19:27:25 pm |
Utente standard, V12, 10074 posts |
|
se e' per divertimento ok, altrimenti e' senza senso. Probabilmente anche tu, come tutti, hai un alimentatore di un vecchio cellulare da usare.
e dove lo attacco?!
|
|
|
|
|
alura |
|
|
Febbraio 04, 2016, 20:28:17 pm |
webmaster, V12, 50851 posts |
|
e dove lo attacco?! Il compressore e' a pedali ?
|
|
Kia Sorento = Oso nei Kart
|
|
|
pasquale83 |
ALFA ROMEO cuore sportivo :( |
|
Febbraio 04, 2016, 22:54:01 pm |
Utente standard, V12, 10074 posts |
|
Il compressore e' a pedali ?
è un motocompressore ovvero, c'è un piccolo motore monocilindrico a benzina con avviamento a corda/strappo
|
|
|
|
|
pasquale83 |
ALFA ROMEO cuore sportivo :( |
|
Febbraio 04, 2016, 23:28:12 pm |
Utente standard, V12, 10074 posts |
|
leggendo qui http://www.mauroalfieri.it/elettronica/tutorial-usare-la-eeprom-di-arduino.htmlmi sembra di capire che se carico un programma e stacco l'alimentazione, quando ridò corrente arduino non se ne ricorda!? cioè carica il programma sulla RAM? c'è modo renderlo "autonomo"? del tipo: metto in moto il motocompressore la dinamo inizia a produrre commuto l'interruttore su ON arduino si avvia ed esegue il programma
|
|
|
|
|
alura |
|
|
Febbraio 05, 2016, 07:30:35 am |
webmaster, V12, 50851 posts |
|
Ahahah allora si. Certo che se lo ricorda... il tuo programma lo tiene in flash. Poi hai almeno 1kb di eeprom per i tuoi dati.
|
|
Kia Sorento = Oso nei Kart
|
|
|
Nick85 |
du choke is megl' che one |
|
Febbraio 05, 2016, 08:32:24 am |
Utente standard, V12, 3228 posts |
|
uhm.... attento però che arduino è stronzo, ha il maledetto vizio di bruciarsi in quanto non regge assorbimenti elevati. Quanto assorbe quel sensore? Arduino eroga al max 50mA infatti io i servi (saranno 8 ) li alimenterò esternamente qui vedi le specifiche del mega https://www.arduino.cc/en/Main/ArduinoBoardMega2560Tranquillo che una volta caricato il programma se lo ricorda e funziona anche solo attaccando l'alimentazione (senza pc connesso). Quello che perdi è la valorizzazione delle variabili, se tu vedi il mio sketch all'inizio inizializzo le variabili ed ad alcune assegno un valore (ad esempio l'integer i non lo ha, le altre si). ecco qui, questo è ancora work in progress, cambierà molto
#include <Servo.h> #include <SoftwareSerial.h> #include <program.h>
Servo myservo; //Classe servi #define LED 13 // LED collegato al pin digitale 13 #define BUTTON 7 // pin di input dove è collegato il pulsante int val = 0; // si userà val per conservare lo stato del pin di input int vecchio_val = 0; // si userà vecchio_val per conservare lo stato del pin di input al passo precedente int stato = 0; // ricorda lo stato in cui si trova il led, stato = 0 led spento, stato = 1 led acceso int maxpos = 170; // max pos servo int minpos = 10; // min pos servo int currpos =10; //posizione corrente int passo =2; int i;
Questo vuol dire che appena attacchi l'alimentazione le variabili hanno quei valori, se però tu nel corso del programma cambi le valorizzazioni o ad esempio crei un file di testo con dentro un log, lo perdi. Se vuoi salvare i dati devi collegare una memoria e nel programma devi salvarci i dati dentro. Un modo può essere una sd card http://www.ebay.it/itm/Lettore-SD-card-reader-writer-pic-arduino-shield-ART-CL05-/230946319527?hash=item35c5792ca7:g:G2YAAOSw7hRWOdKb
|
|
Somaro special parts Rulez!!!
|
|
|
alura |
|
|
Febbraio 05, 2016, 08:50:58 am |
webmaster, V12, 50851 posts |
|
uhm.... attento però che arduino è stronzo, ha il maledetto vizio di bruciarsi in quanto non regge assorbimenti elevati.
Quanto assorbe quel sensore?
Arduino eroga al max 50mA infatti io i servi (saranno 8 ) li alimenterò esternamente
No, non e' vero, il pin 5v che arriva dal regolatore ti da 800 mA teorici, immagino che puo' assorbire tranquillamente 500mA.... i 50 mA che dici tu sono sui 3.3v, perche' i digitali in uscita sono limitati a 20mA (come tutti i digitali di un micro). Infatti se vuoi accendere un led devi mettere una resistenza di limitazione sul led. Se vuoi eccitare un rele' minimo minimo ti ci vuole un transistor. Cioe', non e' la casa delle libertà, i pin sono collegati direttamente al micro atmel, ci sono delle regole ben precise. Arduino non ha fatto altro che mettere un bootloader comodo (che noi in genere sostituiamo ), un alimentazione regolata e dei comodi pin.
|
|
Kia Sorento = Oso nei Kart
|
|
|
Nick85 |
du choke is megl' che one |
|
Febbraio 05, 2016, 09:35:48 am |
Utente standard, V12, 3228 posts |
|
hai ragione, non trovavo nel datasheet il massimo erogato dal pin 5V quindi ho dato x assunto che fosse uguale al 3.3V
In ogni caso x 8 servi + 16 led preferisco non accedere nel mio caso, anche se i led li farò blinkare uno alla volta. Voglio fare qualcosa di duraturo...
|
|
Somaro special parts Rulez!!!
|
|
|
pasquale83 |
ALFA ROMEO cuore sportivo :( |
|
Febbraio 05, 2016, 15:52:40 pm |
Utente standard, V12, 10074 posts |
|
allora ricapitolando:
non posso alimentare il trasduttore da una fonte esterna che eroga più di 5V se no mi sballa la lettura sul pin analogico (come segnale, avendo un volore proporzionale alla tensione di alimentazione...)
quindi devo alimentarlo per forza dalla 5V di arduino
il servocomando posso alimentarlo esternamente? se lo alimento con 6V (valore accettato dal servo), il posizionamento non cambierà, giusto? perchè il posizionamento è legato solo al segnale digitale in ingresso, giusto?
|
|
|
|
|
Nick85 |
du choke is megl' che one |
|
Febbraio 05, 2016, 16:17:52 pm |
Utente standard, V12, 3228 posts |
|
la posizione del servo dipende solo dalla frequenza del segnale pwm, infatti se usi il comando writeMicroseconds puoi impostare direttamente la frequenza invece dell'angolo in gradi. Non so se il voltaggio maggiore può dare problemi al gnd di arduino.
|
|
Somaro special parts Rulez!!!
|
|
|
alura |
|
|
Febbraio 05, 2016, 16:53:14 pm |
webmaster, V12, 50851 posts |
|
non posso alimentare il trasduttore da una fonte esterna che eroga più di 5V se no mi sballa la lettura sul pin analogico (come segnale, avendo un volore proporzionale alla tensione di alimentazione...)
Il regolatore che hai scelto consuma memp di 10 mA, lo puoi alimentare dal pin 5V dell'arduino. I servo non li conosco abbastanza, ma immagino che serva un bel po di birra... qui si parla di ampere... https://www.pololu.com/blog/16/electrical-characteristics-of-servos-and-introduction-to-the-servo-control-interfaceMa che tipo di dinamo vorresti usare ? Secondo me per fare le cose fatte bene dovresti valutare di mettere un pacco batterie... la dinamo ricarica il pacco batterie ed il pacco batterie ti da tutta l'energia che ti serve (soprattutto di spunto) ed e' una sorgente stabile per l'arduino.
|
|
Kia Sorento = Oso nei Kart
|
|
|
pasquale83 |
ALFA ROMEO cuore sportivo :( |
|
Febbraio 06, 2016, 13:47:23 pm |
Utente standard, V12, 10074 posts |
|
allora allora... mi sa che userò 2 trasduttori di pressione (sto cercando di affinare l'algoritmo...) quindi dovrò alimentare: 2 trasduttori 1 servocomando 1 potensiometro 1 interruttore se ho capito bene, il servo lo alimento esternamente i 2 trasduttori ed il potenziometro dalla 5V l'interruttore, per evitare di mettere resistenze varie, lo userò collegato al negativo (come si dice tecnicamente? ) ... ho un dubbio sull'interruttore e sul potenziometro il potenziomentro in posizione tutto.chiuso(0V) avrà un assorbimento irrisorio (se non erro è un 10kOhm) ma in posizione tutto.aperto(5V) avrà un assorbimento maggiore, giusto? devo limitarlo? come? col comando "map()" posso "tararlo" a piacere, quindi posso fargli dare in uscita una tensione di 1V e farla "interpretare" ad arduino come posizione di tutto.aperto (stessa cosa che farò con i trasduttori) poi, l'interruttore sarà sì "alimentato" dal pin, ma che assorbimento avrà? sarà cmq un corto circuito fino al pin, arduino come limita l'assorbimento sul pin?
|
|
|
|
|
pasquale83 |
ALFA ROMEO cuore sportivo :( |
|
Febbraio 06, 2016, 16:04:20 pm |
Utente standard, V12, 10074 posts |
|
[CUT]
Ma che tipo di dinamo vorresti usare ? Secondo me per fare le cose fatte bene dovresti valutare di mettere un pacco batterie... la dinamo ricarica il pacco batterie ed il pacco batterie ti da tutta l'energia che ti serve (soprattutto di spunto) ed e' una sorgente stabile per l'arduino.
una dinamo da bicicletta, di tipo "classico", non le moderne incorporate nel mozzo ruota tipo questa per intenderci: http://www.ciclimolinari.it/products.php?product=Dinamo-Alluminio-Owletne ho una in garage recuperata da una vecchia graziella se ha 4 bobine, il ripple dovrebbe essere abbastanza ridotto (non ricordo il calcolo considerando il ritardo dei diodi) la batteria "tampone" avevo gia pensato di metterla, pensavo ad una batteria al pb 6V 4Ah di quelle sigillate l'intenzione è quella di dare il moto alla dinamo mettendola a contatto con la puleggia del compressore, che essendo più grande, varierà di meno il numero di rpm al variare del numero di rpm del motore di solito sono tutte 6V 3W
|
|
|
|
|
Pagine: 1 2 [3] 4
|
|
|
|