V I S U A L I Z Z A D I S C U S S I O N E |
presepe96 |
Inserito il - 05 ottobre 2019 : 17:20:29 Ciao a tutti, per quest'anno vorrei realizzare un circuito come quello nel video ma al posto dei led dovrei usare 20 lampadine come quelle delle minilucciole collegate ad un alimentatore da 12v 1000ma. Vorrei sapere se il valore dei componenti da usare sono gli stessi del video, grazie Ecco il video: https://youtu.be/ib0J8W6hW_w
|
39 U L T I M E R I S P O S T E (in alto le più recenti) |
Amministratore |
Inserito il - 06 novembre 2021 : 20:33:02 Un alimentatore da 5A è più che sufficiente.
|
presepe96 |
Inserito il - 05 novembre 2021 : 10:01:57 C'è un amperaggio massimo che si può usare su arduino nano? Cioè se uso un alimentatore da 5A 12v rischio di bruciare tutto? Siccome dovrei usare dei led t10 (quelli per auto) e non so bene il consumo, non vorrei che l'alimentatore vada in sovraccarico |
presepe96 |
Inserito il - 03 novembre 2021 : 15:10:16 va bene, allora ci proverò Grazie! |
Amministratore |
Inserito il - 03 novembre 2021 : 12:53:33 @Pres86: E' possibile ed è anche molto semplice.
|
presepe96 |
Inserito il - 02 novembre 2021 : 17:23:41 Salve, è possibile usare gli stessi componenti ovviamente cambiando la programmazione arduino per simulare l'effetto temporale? Cioè creare una serie di lampi in vari punti (quindi con 3/4 led) ogni tot minuti? Ad esempio 10 lampi ogni 5 minuti |
Amministratore |
Inserito il - 04 dicembre 2019 : 19:04:59 @Laurburg55 The source code is fine for both Arduino uno and Arduino nano.
|
Laurbug55 |
Inserito il - 04 dicembre 2019 : 06:21:18 I am interested in the idea of arduino nano can I install the program on windows 7 thanks in advance for your reply and have a good day long thanks |
Skyrunner65 |
Inserito il - 02 dicembre 2019 : 15:00:27 Si, basta regolarlo per una tensione compresa tra 9V e 12V. |
presepe96 |
Inserito il - 02 dicembre 2019 : 00:56:37 Buonasera, #232; possibile usare su questo circuito un alimentatore 3-12v max1500mA? Dovrei usare il circuito per alimentare 12 lampadine di minilucciole
|
presepe96 |
Inserito il - 15 ottobre 2019 : 20:46:09 Va bene,adesso credo di aver capito meglio. Grazie ancora! |
Skyrunner65 |
Inserito il - 15 ottobre 2019 : 20:38:19 Il parametro ttime, che per default è 60, definisce la velocità del tremolio, abbassando il valore aumenta la velocità del tremolo. L'argomento del comando random, esempio random(100) definisce l'escursione dell'intensità della lampada che può andare da 0 a 100. La luminosità sarà quindi elaborata di volta in volta sommando 150 ad un numero casuale da 0 a 100. La somma dei due valori non deve superare 255, altrimenti la lampada si spegne completamente. Valore 0 corrisponde alla luminosità minima e 255 alla luminosità massima. |
Skyrunner65 |
Inserito il - 15 ottobre 2019 : 20:29:23 In realtà, se serve avere tre lampade che tremolano in modo casuale ed indipendente, senza lo spegnimento e l'accensione graduale, la cosa è decisamente più semplice, bastano le poche righe di codice seguente: Puoi copiarlo ed incollarlo nell'IDE di Arduino e programmarlo
// Arduino 3 Fiamme // Mauro Arcangeli Rel. 1.0 2019 // // www.presepevirtuale.it // int Fiamma1 = 11; // PIN comando lampada fiamma1 int Fiamma2 = 9; // PIN comando lampada fiamma2 int Fiamma3 = 5; // PIN comando lampada fiamma3 int randNumber1 = 100; //variazione tremolio fiamma1 int randNumber2 = 100; //variazione tremolio fiamma2 int randNumber3 = 100; //variazione tremolio fiamma3 int ttime = 60; // velocità fiamma int lum_fiamma1 = 40; //variabile luminosità fiamma1 int lum_fiamma2 = 40; //variabile luminosità fiamma2 int lum_fiamma3 = 40; //variabile luminosità fiamma3
void setup() { pinMode(13, OUTPUT); pinMode(2, INPUT_PULLUP); // Avvio sequenza }
void loop() { lum_fiamma1 = 0; lum_fiamma2 = 0; lum_fiamma3 = 0; randNumber1 = random(100); randNumber2 = random(100); randNumber3 = random(100); lum_fiamma1 = 150 + randNumber1; lum_fiamma2 = 150 + randNumber2; lum_fiamma3 = 150 + randNumber3; analogWrite(Fiamma1,lum_fiamma1); analogWrite(Fiamma2,lum_fiamma2); analogWrite(Fiamma3,lum_fiamma3); delay(ttime); } |
presepe96 |
Inserito il - 15 ottobre 2019 : 16:01:18 Cioè vorrei sapere se è una cosa semplice o è complicato, purtroppo ho fatto varie prove ma si spengono lo stesso a fine ciclo... |
presepe96 |
Inserito il - 15 ottobre 2019 : 15:57:57 E su che righi dovrei agire? |
Skyrunner65 |
Inserito il - 15 ottobre 2019 : 15:02:12 Si è vero, questa versione del software funziona così! Mi confondevo con un'altra versione che avevo fatto con un microcontrollore PIC. Comunque, se ti serve questa funzionalità, bisogna modificare il programma. |
presepe96 |
Inserito il - 15 ottobre 2019 : 13:08:25 Anche se dopo essersi spente,dopo un paio di secondi si riaccendono da sole e ricominciano il ciclo |
presepe96 |
Inserito il - 15 ottobre 2019 : 13:04:37 Modficando i parametri son riuscito ad avere l'effetto voluto, ora proverò a capire il problema del ponte... |
Skyrunner65 |
Inserito il - 15 ottobre 2019 : 09:10:45 Citazione: Messaggio inserito da presepe96
Ho fatto il collegamento a ponte tra pin D2 e gnd ma il fuoco si spegne comunque... Quindi c'è un modo per far rimanere il fuoco sempre acceso come la brace? Se si quale?
Fino a che il ponte è presente le lampade delle fiamme si devono accendere e rimanere accese, fino a che non si riapre il ponte o si spegne la scheda. Quindi penso che ci sia un problema sul ponte effettuato. Magari, se hai a disposizione un tester puoi controllare la tensione su D2 , che con il ponte deve scendere a circa 0V, altrimenti con il ponte aperto, circa 5V. |
Skyrunner65 |
Inserito il - 14 ottobre 2019 : 22:51:21 Per aumentare il lampeggio è sufficiente aumentare il valore nelle prime righe del programma, dove sono inizializzate le variabili "randNumber" , aumentandone leggermente il valore. |
Skyrunner65 |
Inserito il - 14 ottobre 2019 : 22:47:47 int randNumber1 = 10; //variazione tremolio brace int randNumber2 = 65; //variazione tremolio fiammaL int randNumber3 = 100; //variazione tremolio fiammaH unsigned int time = 1; // Regolazione durata giorno notte int ttime = 70; // velocità fiamma int lum_brace = 20; //variabile luminosità Brace int lum_fiammaL = 40; //variabile luminosità FiammaL int lum_fiammaH = 90; //variabile luminosità FiammaH |
presepe96 |
Inserito il - 14 ottobre 2019 : 22:43:51 Ho fatto il collegamento a ponte tra pin D2 e gnd ma il fuoco si spegne comunque... Quindi c'è un modo per far rimanere il fuoco sempre acceso come la brace? Se si quale? |
Skyrunner65 |
Inserito il - 14 ottobre 2019 : 22:34:20 Certamente si può modificare il programma in base alle proprie esigenze. Io preferisco che il fuoco sia sempre visibile, magari con la sola brace accesa, poi la fiamma la faccio partire chiudendo ed aprendo il contatto di comando tramite una centralina notte giorno. Se il contatto è mantenuto chiuso, il fuoco fa il suo ciclo continuo di accensione e spegnimento, che si può anche modificare nella sua durata. Il programma non è complicatissimo e mi sembra anche di averlo commentato abbastanza bene. Certo, bisogna prendere confidenza con il linguaggio C. |
presepe96 |
Inserito il - 14 ottobre 2019 : 19:10:15 Finalmente ho collegato tutto e funziona, però vorrei aumentare leggermente il tremolio delle luci... si può fare agendo sui parametri nel programma? E come mai a fine ciclo la "brace" resta sempre accesa e le "fiamme" si spengono per qualche secondo? Grazie per l'aiuto |
presepe96 |
Inserito il - 11 ottobre 2019 : 21:04:22 Adesso facendo varie prove ho impostato la scheda su un nome diverso da "arduino nano" e mi ha caricato correttamente il programma... o almeno così c'era scritto. Appena posso provo con i vari collegamenti, spero funzioni! |
Skyrunner65 |
Inserito il - 11 ottobre 2019 : 20:52:43 La giusta Board e la giusta COM si impostano dal menù strumenti, alla voce Scheda e Porta: |
Skyrunner65 |
Inserito il - 11 ottobre 2019 : 20:49:59 Questo messaggio è sicuramente dovuto al fatto che il compilatore non vede Arduino. Bisogna prima collegare Arduino alla USB, verificare che venga riconosciuto e la COM Assegnata, poi lanciare l'IDE di Arduino e configurare la giusta scheda e la giusta COM, che deve comparire scritta in basso a destra, vedi esempio seguente:
Immagine:
70,01 KB
|
presepe96 |
Inserito il - 11 ottobre 2019 : 18:26:50 salve, ho provato a caricare il programma sull'arduino ma alla fine del caricameto esce una scritta arancione che dice "avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00 avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x00 avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x00 avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x00 avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x00 avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x00 avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x00 avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x00 avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x00 avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x00 Errore durante il caricamento dello sketch"
A cosa è dovuto ciò? Ho provato a caricare esempi già esistenti come il Blink ma mi da lo stesso problema... |
presepe96 |
Inserito il - 09 ottobre 2019 : 21:10:02 Va bene e ancora grazie |
Skyrunner65 |
Inserito il - 09 ottobre 2019 : 21:00:44 Praticamente è lo stesso prodotto. Si può risparmiare leggermente se si acquistano più pezzi:
https://amzn.to/33ePTwg
|
presepe96 |
Inserito il - 09 ottobre 2019 : 20:50:43 È possibile utilizzare questo adattatore al posto di quello consigliato nel sito? O c'è quelche differenza?
https://www.amazon.it/tinxi%C2%AE-Adattatore-Terminale-Arduino-ATMEGA328P/dp/B01C2QKJ4G/ref=mp_s_a_1_1?keywords=tinxi+nano+adattatore&qid=1570646862&sr=8-1
|
presepe96 |
Inserito il - 08 ottobre 2019 : 21:59:27 Va bene, allora grazie dell'aiuto! Spero di riuscirci |
Skyrunner65 |
Inserito il - 08 ottobre 2019 : 20:32:10 Se la scheda Arduino che si collega al computer ha l'interfaccia USB con chip FTDI servono i relativi driver, sia in ambiente Windows che MAC. Molte schede Arduino cinesi, hanno come chip di interfaccia il CH340, anche in questo caso servono i relativi driver, come ho spiegato in questa pagina del mio sito:
http://www.presepevirtuale.it/progetti-per-arduino.html
|
presepe96 |
Inserito il - 08 ottobre 2019 : 12:48:23 Ho letto che dovrei installare i driver FTDI ma non mi è chiaro se questo vale solo per Mac o anche per Windows... |
Skyrunner65 |
Inserito il - 07 ottobre 2019 : 23:16:09 Si esatto, devi partire dall'inizio. Poi per la realizzazione delle fiamme, anche se io ho utilizzato Arduino Nano, lo stesso codice può essere caricato su Arduino UNO, l'importante è configurare il tipo di scheda all'interno del software IDE di Arduino. Comunque nel sito è spiegato bene. |
presepe96 |
Inserito il - 07 ottobre 2019 : 13:07:10 Purtroppo di microcontrollori non ne capisco niente e non ho nessuno che possa aiutarmi quindi credo che userò arduino. Ho visto il sito e da quel che ho capito per inserire il programma nell'arduino dovrei seguire la prima guida, giusto? |
Amministratore |
Inserito il - 06 ottobre 2019 : 21:26:49 Oppure potresti realizzare il Flicker, che pouò essere usato anche per le luci delle stelle, dei fuochi o delle case. Se non hai esperienza con i microcontrollori devi farti aiutare da qualcuno che conosce l'argomento.
http://www.presepioelettronico.it/tecniche/flicker/flicker.htm
|
Skyrunner65 |
Inserito il - 06 ottobre 2019 : 20:59:30 In rete si trovano molte informazioni, prima di tutto bisogna scaricare il software di sviluppo, che comprende anche i driver USB delle versioni ufficiali (poi per altre schede compatibili bisogna scaricare a parte i driver per l'interfaccia USB). Una volta che Arduino è stato riconosciuto dal computer con il suo numero di COM assegnato, si può procedere a caricare il software.
https://www.arduino.cc/en/Main/Software
Per imparare a programmare, questo sito è fatto molto bene:
https://www.maffucci.it/area-studenti/arduino/
|
presepe96 |
Inserito il - 06 ottobre 2019 : 03:03:18 Grazie per la risposta, ma visto che non ho mai usato arduino vorrei sapere i procedimenti per mettere il programma nell'arduino |
Skyrunner65 |
Inserito il - 05 ottobre 2019 : 23:06:55 Salve, sicuramente servirà un transistor che sopporta una maggior corrente, tipo BDX53 o BDX33, ma ho qualche dubbio che il circuito possa funzionare bene anche con delle lampadine. Comunque, se l'effetto ricercato è quello di una fiamma, consiglio di ricorrere ad un circuito più complesso, che non fa semplicemente lampeggiare le luci, ma produce un effetto fiamma realistico, tipo quello che ho descritto in questo topic:
http://www.presepioelettronico.it/forum/topic.asp?TOPIC_ID=9063
|