In this video we'll see how to simulate the time bombs found in lots of action movies. Arduino firmware: esperienzeelet... . . . . . #arduino #tutorial #simulatore #simulator #display #lcd #1602 #16x2 #caratteri #giganti #grandi
Пікірлер: 42
@vincy3d19812 жыл бұрын
Progetto divertente e mia figlia si è divertita molto a realizzarlo!
@espelett2 жыл бұрын
Grazie, mi fa piacere.
@decepticonsat26174 ай бұрын
ciao.. bellissimo il progetto nel video. se ti chiedo di svilupparne uno per una bomba finta con tastierino 4x4 dislpay i2c e sirena? con la possibilità di impostare il tempo e la password all'accensione? e magari aggiuncerci cose particolari? attendo tua risposta grazie.
@19spidermpork836 ай бұрын
Buonasera, si potrebbe inserire nello sketch un encoder per stabilire il tempo all' inizio? Se sì come lo si può introdurre?
@francescobenvenuto9542 жыл бұрын
Salve, si può utilizzare anche un display 1602A ? Urgente grazi mille. progetti TOP .
@espelett2 жыл бұрын
Non so che particolarità abbia il display 1602A. Lo sketch funziona con tutti gli LCD con modulo I2C, basta impostare l'indirizzo corretto.
@lucacoghe8 ай бұрын
Bellissimo progetto lo sto realizzando e modificando secondo le mie esigenze Posso chiederti un aiuto l unica cosa che non riesco a cambiare e la grandezza a tutto schermo su un display 20x4 solo del solo timer grazie mille
@espelett8 ай бұрын
Ciao. I caratteri hanno dimensione fissa, al limite puoi provare a centrarli se il display è da 20 in vece che da 16. Prova a cambiare la linea #define NUM_COLS mettendo 20. Poi modifica le due righe lcd.setCursor(position * (3 + 1), 0); e lcd.setCursor(position * (3 + 1), 1); mettendo rispettivamente lcd.setCursor(position * (3 + 1) + 2, 0); e lcd.setCursor(position * (3 + 1) + 2 , 1); Non ti garantisco niente :-)
@lucacoghe8 ай бұрын
@@espelett grazie mille questa modifica lo già fatta Pensavo di ingrandire a tutto schermo ma se non fa pazienza Complimenti ancora
@davidegiannicolo55882 жыл бұрын
Ottimo progetto, lo realizzerò sicuramente ☺️ vorrei sapere cortesemente, come poter impostare i cavi “fissi” , nel senso che non cambino a random. Premessa, io di programmazione ci capisco poco ☺️. Grazie in anticipo
@espelett2 жыл бұрын
Ciao. Puoi impostare i pin direttamente nella riga 41 (ad esempio int defusePin=2, explodePin=4;) e cancellare le righe da 192 a 195, quelle dove vengono impostati in modo casuale.
@davidegiannicolo55882 жыл бұрын
Grazie mille! Sei stato gentilissimo
@softairlowcost84409 ай бұрын
anche io vorrei la stesa modifica
@giovanninoatzori28297 ай бұрын
buonasera, complimenti per il progetto bellissimo! se volessi integrare un pinpad per dare lo start al timer e codice di disinnesco mantenendo anche il disinnesco tramite cavi ?
@riccardotaglini82102 жыл бұрын
Bellissimo video ci stò provando ma mi da l'errore fatal error: LiquidCrystal_I2C.h: No such file or directory come posso risolverlo?
@espelett2 жыл бұрын
Devi installare la libreria LiquidCrystal_I2C dal menu "gestione librerie".
@ProMerdusSnoopy Жыл бұрын
Ave, ottimo video, stavo cercando una cosa come questa per la mia squadra.... Ho giusto alcune domande: 1. posso inserire un pulsante per lo start, in modo da non avere sempre il programma in esecuzione collegando tutti i fili? 2. modificando la riga 15, il sistema casuale di assegnazione fili tiene conto di tutti? oppure è settato di base a 3 e devo modificare qualche altro parametro? 3. eseguendo un test, ottengo un errore alla riga 156, è normale oppure mi manca qualcosa?: L:\Documenti\Arduino\Programmi\Bomba_fili\Bomba_fili.ino: In function 'void setup()': Bomba_fili:156:12: error: 'int LiquidCrystal_I2C::init()' is private within this context lcd.init(); ^ In file included from L:\Documenti\Arduino\Programmi\Bomba_fili\Bomba_fili.ino:7:0: L:\Documenti\Arduino\libraries\LiquidCrystal/LiquidCrystal_I2C.h:154:9: note: declared private here int init(); ^~~~ exit status 1 'int LiquidCrystal_I2C::init()' is private within this context Grazie!
@espelett Жыл бұрын
Ciao. Puoi collegare un pulsante per avviare il conteggio ad uno dei pin disponibili (dal D8 in poi, quelli prima sono riservati) e mettere un loop PRIMA della chiamata alla funzione play() (intorno alla riga 224). Per usare 4, 5 o 6 fili invece di 3 basta modificare la linea 15. I fili andranno collegati in ordine partendo dal pin 2. Per quanto riguarda l'errore della libreria, penso dipenda dal fatto che hai installato una versione sbagliata. Quella da installare si chiama LiquidCrystal_I2C (by Marco Schwartz).
@ProMerdusSnoopy Жыл бұрын
@@espelett grazie della risposta, per la libreria ne avevo una con lo stesso nome ma non autore, ora non mi da più errore(ovvio :) )... Per il pulsante stavo pensando di utilizzare un comando di tipo reset, ma poi mi è venuto in mente che potrei semplicemente implementare uno switch al "GND" in comune con i fili, in modo da metterlo su off, ricollegare i fili e quando devo far partire il tempo lo riporto su on, almeno non scombino lo sketch. grazie ancora!
@massimobaldi25179 ай бұрын
non vedo nulla sullo schermo che problema puo essere
@espelett9 ай бұрын
Prova a regolare il potenziometro del contrasto, oppure cambia l'indirizzo I2C (usa 0x3F invece di 0x27).
@saurosimonelli Жыл бұрын
Salve, mi sono iscritto perchè trovo i suoi progetti interessanti , ma soprattutto spiegati molto bene, dove anche un principiante come me con questo progetto è riuscito a realizzare un simulatore per il softair aggiungendo una sirena per l'esplosione, un pò di led per rendere visivamente il confezionamento stiloso controllati da relè. Mi chiedevo se fosse possibile pilotare il timer con potenziometro, ma alla fine visto che per modificare i pin per il disinnesco/ esplosione mi ci devo collegare per forza posso anche modificare il timer, anche se a volte sul campo farebbe comodo poterlo fare al volo. Comunque, complimenti per il canale e grazie.
@espelett Жыл бұрын
Grazie. In realtà quando ho fatto questo video non avevo nemmeno idea di che cosa fosse il softair (l'ho scoperto dai commenti). La modifica per regolare il timer non sarebbe una cosa complicata (magari tramite un encoder rotativo), ma al momento non ho proprio tempo. Appena possibile magari aggiorno il progetto per adattarlo alle esigenze di gioco. Quali sarebbero le caratteristiche che dovrebbe avere?
@saurosimonelli Жыл бұрын
@@espelett Non ci sono problemi e neppure fretta, per comodità ho portato il connettore USB all'esterno in modo da non dover smontare nulla per collegarmi con un piccolo portatile. Avrei installato arduinodroid sul telefono per il meno ingombro ma non riesce a caricare il firmware sul nano anche se lo compila correttamente. Leggendo sembra che funzioni bene solo su originali. Comunque, se per specifiche intende i tempi, da 5 minuti a 2 ore credo sia più che sufficiente, ripeto già così e soprattutto gratis è anche troppo.
@nicolagentile4822 жыл бұрын
Arduino uno va bene?
@espelett2 жыл бұрын
Si.
@nicolagentile4822 жыл бұрын
@@espelettperfetto grazie
@donatelladragone17842 жыл бұрын
Grazie per il video! Quali modifiche dovrei fare per utilizzare il codice con un normale display senza codifica iic?
@espelett2 жыл бұрын
Usando la libreria LiquidCrytal invece di LiquidCrystal_I2C le funzioni dovrebbero essere simili.
@marcocampodonico72442 жыл бұрын
E se volessi aumentare il numero dei pin "explodePin"?
@espelett2 жыл бұрын
Prova a modificare la funzione cablesCheck void cablesCheck(){ cablesCurr=(PIND & cablesMask); if(cablesCurr == 0) return; if(cablesCurr != 1
@bocao732 жыл бұрын
Sempre bravo nei tuoi progetti 😊.. ché né pensi del tester componenti Arduino?
@espelett2 жыл бұрын
Grazie. Non conosco il tester di cui parli. È uno di quelli che collegando un componente ti dice che cos'è (resistenza, diodo, etc.)?
@bocao732 жыл бұрын
@@espelett si sì ci sono diversi schemi ma da quello che ho capito non sono tutti funzionanti.ma è una gran bella idea
@espelett2 жыл бұрын
Dici che dovrei farci un video? 😁
@bocao732 жыл бұрын
@@espelett penso che sia un ottima idea perché e'veramente carino e funzionale
@espelett2 жыл бұрын
Ok. Adesso ho un paio di video in cantiere da finire. Per i prossimi ci faccio un pensierino. Grazie.