• Lun. Apr 28th, 2025

Soft-Air-Bomb-1.0

  • Home
  • Soft-Air-Bomb-1.0
Benvenuti a questa sezione dove parleremo del progetto Bomba Soft Air 1.0 questa non è la prima vera versione ma è la prima usata in campo, questa è composta una console e da una bomba , la sua funzione è che dalla console invieremo i comandi alla bomba del tipo giocata dei tempi e la bomba ci rispondera tutto in radiofrequenza, in questo progetto saranno usate le radiofrequenze di 433 mhz come i comunissimi telecomandi del cancello per intenderci, i moduli avranno una portata di 1km io non li ho mai provati con cosi tanta distanza però so che a 500 metri funzionano benissimo, ovviamente con la lore antenna altrimenti non superano i 5 metri.
Bene direi che possiamo iniziare.
Questa è l’anteprima di come è uscita.

Bene questo è il risultato finale, ora elencherò un flowchart di come funziona poi elencheremo tutti i componenti con i vari datasheet progetti e schemi.
In breve nella bomba al boot del firmware chiede se cè anche la console oppure no, in caso decidiamo di usare solo la bomba si comportera normalmente effettuando giocate nel caso decidiamo che cè anche la console la bomba si comportera come ricetrasmittente inviando dati alla console e ricevendo comandi.
Ora partiamo con i vari datasheet e schemi.
Keypad 3×4
Questo è il keypad che ho usato se ne trovano molti su ebay emazon ecc io mi trovo molto bene con questi e ne hò ordinato pacco da 20 .

Come lettore mp3 mi son trovato veramente bene con il DFPLayer Mini non è molto potente come uscita audio ma questo non è un problema perchè l’andremo ad amplificare semplicemente con un transistor ma se non vi interessa una potenza da rapper va bene anche la sua uscita.

allego il datasheet
Per questo modulo mp3 la struttura della micro SD_Card dovra essere composta da cartelle denominate 01 02 03 e cosi via

al loro interno dovrete inserire i file .mp3 in ordine 001 002 ecc.

 

 

qui vi allego il file .rar con gli mp3 che ho usato io vi bastera avere una micro SD_Card da 512 mb ed estrarla direttamente.

 

Per fas si che questo mp3 legga il file la sequenza dovrà essere questa:
Per quanto riguarda lcd è un 4 x 16

e qui trovate il datasheet.

 

Per la valigetta ho usato una valigetta abs ne trovate di tutti tipi e modelli sta a voi questa scelta.

 
Come comunicazione in radiofrequenza ho usato due HC12
Ho usato questi perchè dicono che an una portata di 2 KM io ne dubito gli HC11 an una portata di 1 KM ma dubito anche di questo, ovviamente a 9600 baud su quella distanza.
Ma noi ci accontentiamo . sono semplici e abbastanza affidabili e costano poco.
richiedono +5volt Gnd TX RX , più semplice di cosi.
allego datasheet.

 

Possono anche ricevere degli AT-Command ma io sinceramente le impostazioni standard mi son andate più che bene.
nel datasheet trovate anche i comandi AT ma noi per questo progetto non servono.
Ok per quanto riguarda l’atrezzatura cosi dovremmo esser apposto adesso partiamo con il lato pratico , questo è lo schema che andremo a realizzare è stato realizzato col Proteus Professional
Qesto schema della console.

Qui allego file di progetto.

 

 

Questo è lo schema della bomba sempre in Proteus Professional

 

E in più nel retro della console ho aggiunto un pcb che fa da antenna suplementare oltre all’asta.

 

Bene Ora passiamo al Firmware.
Qui elenco la lista dei codici che la bomba inviera e ricevera alla console
Lista codici
var o1 dec 252 hex oxFC char ü [ Invio codice dalla console alla bomba ]
var o2 dec 251 hex 0xFB char û [ Invio codice dalla bomba alla console ]
var o3 dec 250 hex 0xFA char ú [ Vittoria rossa ]
var o4 dec 249 hex 0xF9 char ù [ Vittoria blu ]
var o5 dec 248 hex 0xF8 char ø [ Nessuna Vittoria ]
var o71 invio secondi
var o72 invio minuti
var o237 dec 237 hex 0xED char í [ secondi ]
var o41 dec 41 hex 0x29 char ) [ giocata 1 ]
var o42 dec 42 hex 0x2A char * [ giocata 2 ]
var o43 dec 43 hex 0x2B char + [ giocata 3 ]
var o44 dec 44 hex 0x2C char , [ giocata 4 ]
var o45 dec 45 hex 0x2D char – [ giocata 5 ]
var o51 dec 51 hex 0x33 char 3 [ conferma giocata 1]
var o52 dec 52 hex 0x34 char 4 [ conferma giocata 2]
var o53 dec 53 hex 0x35 char 5 [ conferma giocata 3]
var o54 dec 54 hex 0x36 char 6 [ conferma giocata 4]
var o55 dec 55 hex 0x37 char 7 [ conferma giocata 5]
var o61 dec 61 hex 0x3D char = [ invio 20 minuti ]
var o62 dec 62 hex 0x3E char > [ invio 25 minuti ]
var o63 dec 63 hex 0x3F char ? [ invio 30 minuti ]
var o64 dec 64 hex 0x40 char @ [ invio 35 minuti ]
var o65 dec 65 hex 0x41 char A [ invio 40 minuti ]
var o66 dec 66 hex 0x42 char B [ conferma 20 minuti ]
var o67 dec 67 hex 0x43 char C [ conferma 25 minuti ]
var o68 dec 68 hex 0x44 char D [ conferma 30 minuti ]
var o69 dec 69 hex 0x45 char E [ conferma 35 minuti ]
var o70 dec 70 hex 0x46 char F [ conferma 40 minuti ]

 

Questo è il firmware della console

 

 

Ora che siamo arrivati alla conclusione allego i video delle varie giocate che il nostro Team Soft Air si è creato se avete domande o commenti fate pure , pur che commentiate solo consigli non mi interessano insulti o critiche altrimenti li cancellerò. Grazie per il vostro tempo dedicato ha leggere questo progetto.

 

Total Page Visits: 352 - Today Page Visits: 1