Arduino bomb simulator

  Рет қаралды 2,688

Esperienze elettroniche

Esperienze elettroniche

Күн бұрын

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
@vincy3d1981
@vincy3d1981 2 жыл бұрын
Progetto divertente e mia figlia si è divertita molto a realizzarlo!
@espelett
@espelett 2 жыл бұрын
Grazie, mi fa piacere.
@decepticonsat2617
@decepticonsat2617 4 ай бұрын
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.
@19spidermpork83
@19spidermpork83 6 ай бұрын
Buonasera, si potrebbe inserire nello sketch un encoder per stabilire il tempo all' inizio? Se sì come lo si può introdurre?
@francescobenvenuto954
@francescobenvenuto954 2 жыл бұрын
Salve, si può utilizzare anche un display 1602A ? Urgente grazi mille. progetti TOP .
@espelett
@espelett 2 жыл бұрын
Non so che particolarità abbia il display 1602A. Lo sketch funziona con tutti gli LCD con modulo I2C, basta impostare l'indirizzo corretto.
@lucacoghe
@lucacoghe 8 ай бұрын
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
@espelett
@espelett 8 ай бұрын
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 :-)
@lucacoghe
@lucacoghe 8 ай бұрын
@@espelett grazie mille questa modifica lo già fatta Pensavo di ingrandire a tutto schermo ma se non fa pazienza Complimenti ancora
@davidegiannicolo5588
@davidegiannicolo5588 2 жыл бұрын
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
@espelett
@espelett 2 жыл бұрын
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.
@davidegiannicolo5588
@davidegiannicolo5588 2 жыл бұрын
Grazie mille! Sei stato gentilissimo
@softairlowcost8440
@softairlowcost8440 9 ай бұрын
anche io vorrei la stesa modifica
@giovanninoatzori2829
@giovanninoatzori2829 7 ай бұрын
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 ?
@riccardotaglini8210
@riccardotaglini8210 2 жыл бұрын
Bellissimo video ci stò provando ma mi da l'errore fatal error: LiquidCrystal_I2C.h: No such file or directory come posso risolverlo?
@espelett
@espelett 2 жыл бұрын
Devi installare la libreria LiquidCrystal_I2C dal menu "gestione librerie".
@ProMerdusSnoopy
@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
@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
@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!
@massimobaldi2517
@massimobaldi2517 9 ай бұрын
non vedo nulla sullo schermo che problema puo essere
@espelett
@espelett 9 ай бұрын
Prova a regolare il potenziometro del contrasto, oppure cambia l'indirizzo I2C (usa 0x3F invece di 0x27).
@saurosimonelli
@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
@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
@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.
@nicolagentile482
@nicolagentile482 2 жыл бұрын
Arduino uno va bene?
@espelett
@espelett 2 жыл бұрын
Si.
@nicolagentile482
@nicolagentile482 2 жыл бұрын
@@espelettperfetto grazie
@donatelladragone1784
@donatelladragone1784 2 жыл бұрын
Grazie per il video! Quali modifiche dovrei fare per utilizzare il codice con un normale display senza codifica iic?
@espelett
@espelett 2 жыл бұрын
Usando la libreria LiquidCrytal invece di LiquidCrystal_I2C le funzioni dovrebbero essere simili.
@marcocampodonico7244
@marcocampodonico7244 2 жыл бұрын
E se volessi aumentare il numero dei pin "explodePin"?
@espelett
@espelett 2 жыл бұрын
Prova a modificare la funzione cablesCheck void cablesCheck(){ cablesCurr=(PIND & cablesMask); if(cablesCurr == 0) return; if(cablesCurr != 1
@bocao73
@bocao73 2 жыл бұрын
Sempre bravo nei tuoi progetti 😊.. ché né pensi del tester componenti Arduino?
@espelett
@espelett 2 жыл бұрын
Grazie. Non conosco il tester di cui parli. È uno di quelli che collegando un componente ti dice che cos'è (resistenza, diodo, etc.)?
@bocao73
@bocao73 2 жыл бұрын
@@espelett si sì ci sono diversi schemi ma da quello che ho capito non sono tutti funzionanti.ma è una gran bella idea
@espelett
@espelett 2 жыл бұрын
Dici che dovrei farci un video? 😁
@bocao73
@bocao73 2 жыл бұрын
@@espelett penso che sia un ottima idea perché e'veramente carino e funzionale
@espelett
@espelett 2 жыл бұрын
Ok. Adesso ho un paio di video in cantiere da finire. Per i prossimi ci faccio un pensierino. Grazie.
I tried the Cheapest Arduino Alternative (that Nobody heard of)
13:31
Usare una termocoppia con Arduino
8:22
Esperienze elettroniche
Рет қаралды 2,9 М.
Как мы играем в игры 😂
00:20
МЯТНАЯ ФАНТА
Рет қаралды 3,1 МЛН
An Unknown Ending💪
00:49
ISSEI / いっせい
Рет қаралды 55 МЛН
OYUNCAK MİKROFON İLE TRAFİK LAMBASINI DEĞİŞTİRDİ 😱
00:17
Melih Taşçı
Рет қаралды 12 МЛН
Arduino Airsoft Bomb MARK 3
6:24
Dominik V
Рет қаралды 36 М.
Arduino Airsoft BOMB | CSGO Bomb
7:36
Viral Science - The home of Creativity
Рет қаралды 88 М.
How to make a TRIP-WIRE ALARM
1:32
MrGear
Рет қаралды 10 МЛН
Magnetic Switches - for $20 each!
20:42
The Warthog Project
Рет қаралды 404 М.
Trovare gli indirizzi dei display I2C con Arduino
7:16
Esperienze elettroniche
Рет қаралды 3,1 М.
Forget About Raspberry Pi! Use Your Old Phone Instead.
9:09
Doctor Volt
Рет қаралды 282 М.
I Made The Ultimate Cheating Device
9:39
ChromaLock
Рет қаралды 1 МЛН
How to STUDY so FAST that it feels ILLEGAL😳
7:21
jspark
Рет қаралды 1,2 МЛН
3 engineers race to design a PCB in 2 hours | Design Battle
11:50
Predictable Designs
Рет қаралды 214 М.
this can't be real.
10:16
Low Level
Рет қаралды 207 М.
Как мы играем в игры 😂
00:20
МЯТНАЯ ФАНТА
Рет қаралды 3,1 МЛН