Sommario:
- Passaggio 1: strumenti e materiali
- Passaggio 2: lampeggiare Arduino
- Passaggio 3: assemblaggio della scheda (posizionamento e saldatura elettrica)
- Passaggio 4: assemblaggio della scheda (cablaggio e test del segnale)
- Passaggio 5: stampa 3D delle parti e dell'assemblaggio
- Passaggio 6: OTTIENI IL TOOTING
- Passaggio 7: extra opzionali + risoluzione dei problemi
Video: Tromba ad aria Bluetooth: 7 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:03
Essendo un lurker da molto tempo, alla fine ho deciso che questo progetto era degno di essere scritto (inoltre sto uccidendo per una maglietta istruttiva). Amo questo sito e spero che questo progetto vi piaccia.
IMPORTANTE! Solo un rapido avvertimento, ci sono passaggi opzionali in questa build. Il tuo clacson sarà completamente funzionante al passaggio 6, tuttavia ho incluso ulteriori opzioni per monitorare i livelli della batteria, cambiare il nome del tuo dispositivo Bluetooth e altro ancora!
Inoltre se qualcosa non è chiaro fatemelo sapere! Modificherò questo scritto con tutto ciò che potrei essermi perso.
Passaggio 1: strumenti e materiali
Manterrà i link aggiornati se qualcuno va offline.
Componenti richiesti:
- Arduino Pro Mini 3.3v 8mhz o 5v 16mhz (collegamento)
- Programmatore UART TTL (link)
- Modulo Bluetooth HC-05 (collegamento)
- Pin di intestazione [circa ~ 25 dovrebbero fare] (link)
- Cavo di collegamento (sufficiente per collegare i pin sulla breadboard)
- Tromba ad aria 134A (collegamento)
- Servomotore a 180 gradi (collegamento)
- Breadboard saldabile [tagliato su misura] (link)
-
4 x clip batteria AA [non raffigurato] (link)
- 4 batterie AA (non raffigurate)
Extra facoltativi:
- Voltmetro a 2 fili (link)
- Interruttore momentaneo (link)
- Super condensatore (non raffigurato) (link)
Strumenti richiesti:
- Saldatore + Saldatura
- Pistola per colla a caldo
- Taglierine a filo
- Stampante 3D (o servizio di stampa 3D online)
Passaggio 2: lampeggiare Arduino
Prima di tutto ti consigliamo di eseguire il flashing del tuo Arduino. Se non è arrivato con i pin dell'intestazione saldati, dovrai saldare i 6 pin etichettati:
GND, GND, VCC, RXI, TXO, DTR (questi saranno tutti in fila nella parte inferiore della scheda di sviluppo)
Una volta saldati i pin, dovrai collegarli al tuo programmatore FTDI come segue:
FTDI -- Arduino
DTR -- DTRRXD -- TXOTXD -- RXI+5v -- VCCGND -- GND
Ora carica il nostro codice di prova (puoi trovare il codice anche qui):
#include #include
Servo clacsonServo; // crea un oggetto servo per controllare un servoSoftwareSerial BT(10, 11); carattere a; // memorizza il carattere in arrivo da un altro dispositivo int pos = 0; // variabile per memorizzare la posizione del servo
void setup() { BT.begin(9600); BT.println("Sirena ad aria attiva"); hornServo.attach(9); // collega il servo sul pin 9 all'oggetto servo hornServo.write(10); // imposta la posizione del servo
}
void loop() { if (BT.available()) { a=(BT.read());
se (a=='1')
{ hornServo.write(90); // dice al servo di andare in posizione nella variabile 'pos' delay(15); BT.println(""); ritardo(350); hornServo.write(10); // dice al servo di andare in posizione nella variabile 'pos' delay(15); } if (a=='2') { hornServo.write(90); // dice al servo di andare in posizione nella variabile 'pos' delay(15); BT.println(""); ritardo (400); hornServo.write(10); // dice al servo di andare in posizione nella variabile 'pos' delay(15); } if (a=='3') { hornServo.write(90); // dice al servo di andare in posizione nella variabile 'pos' delay(15); BT.println(""); ritardo (500); hornServo.write(10); // dice al servo di andare in posizione nella variabile 'pos' delay(15); }
se (a=='4')
{ hornServo.write(90); // dice al servo di andare in posizione nella variabile 'pos' delay(15); BT.println(""); ritardo(600); hornServo.write(10); // dice al servo di andare in posizione nella variabile 'pos' delay(15); } if (a=='?') { BT.println("Invia '1' per una forte esplosione"); BT.println("Invia '2' per un'esplosione più lunga"); BT.println("Invia '3' per un'esplosione decente"); BT.println("Invia '4' per un'esplosione assordante"); } } }
Passaggio 3: assemblaggio della scheda (posizionamento e saldatura elettrica)
Questo passaggio richiederà alcune connessioni e un po' di pazienza, tuttavia è abbastanza semplice.
NOTA: puoi anche eseguire questo passaggio su una normale breadboard senza saldare, tuttavia renderà il tuo prodotto finale un po' meno portatile.
Posizionamento:
Componenti per questo passaggio:
- Arduino
- Modulo BT
- 3 pin testata maschio
- Filo
Dobbiamo posizionare l'Arduino flashato e il modulo Bluetooth (HC-05) sulla breadboard in qualsiasi orientamento riteniamo opportuno. Assicurati che la breadboard che stai utilizzando non raggruppi e colleghi file di pin. Sulla breadboard PCB-Way che ho usato, ogni pin era indipendente.
Saldare insieme i seguenti pin:
Cablaggio dell'intestazione del modulo Arduino BT Pin Filo rosso VCC VCC Pin centrale Filo nero GND GND Pin inferiore
Nota: ci sono 2 pin GND su Arduino, puoi usare entrambi.
L'immagine finale mostra dove ho saldato un singolo filo nero e rosso a destra dell'Arduino per la connessione di alimentazione.
Passaggio 4: assemblaggio della scheda (cablaggio e test del segnale)
Cablaggio del segnale:
Ora dobbiamo eseguire altri 3 fili. Secondo il nostro codice il segnale ad Arduino è sul pin 9 e la nostra comunicazione seriale con il modulo BT è sui pin 10 e 11.
Saldare insieme i seguenti pin:
Modulo Arduino BT Pin 10 (D10) TXD (filo verde) Pin 11 (D11) RXD (filo giallo)
e per il segnale al servo saldiamo come segue:
Pin intestazione Arduino Pin 9 (D9) Pin superiore (filo bianco)
Finalmente puoi collegare il tuo servomotore ai pin dell'intestazione. In genere hanno un connettore femmina a 3 pin di colore marrone, rosso e giallo.
Il marrone è terra, il rosso è VCC e il giallo è segnale. Assicurati che la spina sia sull'intestazione con il pin giallo inserito nella parte superiore.
Test:
Ora puoi collegare il tuo dispositivo all'alimentazione per confermare che è in esecuzione!
5V.5A dovrebbe andare bene per questo test, se non hai un alimentatore da banco puoi continuare con i passaggi e testare dopo aver aggiunto il pacco batteria.
Per eseguire il test è sufficiente accendere il dispositivo fino a quando il modulo BT non lampeggia, quindi cercare "HC-05", che è l'ID dispositivo predefinito. Accoppia con la password "1234" (a volte "12345" a seconda del produttore) e installa un'APP seriale Bluetooth.
Consiglio vivamente "Terminale Bluetooth seriale". Fai clic sul menu dell'hamburger in alto a sinistra e fai clic su dispositivi.
Assicurarsi che HC-05 sia evidenziato in verde, quindi fare clic di nuovo sul terminale.
Fare clic sul pulsante della doppia presa accanto all'icona del cestino in alto a destra per avviare la connessione seriale.
Dovresti ricevere la stampa seriale "Air Horn Active" su una connessione riuscita.
Spedire '?' per aprire il menu oi numeri da 1 a 4 e il servo dovrebbe iniziare a muoversi.
NOTA: in caso di problemi, la risoluzione dei problemi è nell'ultimo passaggio! Sentiti libero anche di commentare i problemi e posso fornire assistenza.
Passaggio 5: stampa 3D delle parti e dell'assemblaggio
Ora per la parte facile. Ho incluso i file STL QUI, tuttavia la maggior parte delle stampanti 3D sono diverse.
Clip per PCB
Supporto per servo
Base per corno
Impostazioni di stampa IMPORTANTE
- Nessun modello richiederà supporti se sono orientati secondo la foto finale su un piano di stampa.
- Le impostazioni della stampante saranno determinate dal materiale utilizzato, tuttavia si consiglia di optare per un metodo di riempimento moderato per la stampa. Il riempimento debole consentirà al tutore di flettersi e una pressione insufficiente verso il basso non riuscirà ad attivare il clacson.
- (riempimento debole = flex = nessun clacson = progetto fallito)
Assemblea
La stampa di base si aggancia facilmente alla parte inferiore del contenitore del clacson, allo stesso modo la clip laterale del PCB dovrebbe scattare sul lato del clacson.
Il supporto del servo è anche abbastanza facile da agganciare. Per una maggiore stabilità suggerisco di tagliare il supporto circolare del corno e di legarlo con una cerniera al corno come da foto allegate. Ciò limiterà la sua capacità di scivolare in particolare con la forza necessaria per azionare un contenitore pieno. si consiglia di eseguire alcune viti attraverso il servo, ma non è necessario poiché la stampa 3D dovrebbe adattarsi al servo piuttosto aderente.
Ho usato 2 viti per legno che erano troppo grandi per fissarlo ma potresti anche incollarlo, la scelta è tua!
È ora possibile fissare il braccio del servo su entrambi i lati con la vite fornita. Ho finito per incollare un altro servo braccio da un servo più piccolo per agire come un "dito", tuttavia non era completamente inutile poiché c'era abbastanza coppia dal solo braccio dritto.
Segui l'incollaggio a caldo del PCB che hai testato sul supporto del pcb (puoi anche avvitarlo, ma la colla a caldo è sempre la soluzione più semplice) e agganciarlo al corno.
Quindi puoi saldare la clip della batteria ai cavi che hai saldato alla scheda per l'alimentazione.
NOTA: come da scheda tecnica, i regolatori su queste schede funzionano fino a una tensione di ingresso di 16 V, quindi 4 batterie AA completamente cariche andranno bene in questa configurazione.
Infine puoi avvolgere quei fili con del nastro adesivo o termorestringerli in modo che non si cortocircuitino e per una maggiore stabilità puoi incollare la clip della batteria ai piedi del supporto inferiore.
Le immagini in questo passaggio dovrebbero coprire questo assieme. Assicurati di averli visualizzati tutti.
Passaggio 6: OTTIENI IL TOOTING
Segnalare una gara?
Piantarlo sotto la scrivania dei tuoi colleghi?
Ami davvero le corna?
Bene, ora il potere è nelle tue mani! (a condizione che tu sia nella gamma BT)
Ora sei completamente attrezzato per arrivare fino al contenuto del tuo cuore. Sii responsabile poiché questi clacson sono seriamente rumorosi per le loro dimensioni, cerca anche di non suonarli vicino agli animali e sii rispettoso dei tuoi vicini (o no, non sono un poliziotto).
Passaggio 7: extra opzionali + risoluzione dei problemi
Extra facoltativi:
Super Cap: se il tuo dispositivo non attiva il clacson ma preme contro il pulsante e si riavvia, potresti non avere abbastanza corrente. Innanzitutto cambia le batterie AA con delle nuove di zecca, ma puoi anche aggiungere un condensatore in linea alla build. Ne ho fatti alcuni in giro e li ho posizionati in linea con le linee elettriche come da immagine allegata.
Misuratore di tensione + interruttore di accensione/spegnimento: puoi anche inserire un interruttore di alimentazione per accendere e spegnere il tuo progetto aggiungendolo in linea con la linea di tensione principale sulla porta comune dell'interruttore e il vcc del circuito sul pin superiore. È quindi possibile utilizzare questo circuito con il voltmetro aggiungendo l'alimentazione o il filo rosso al pin inferiore di quell'interruttore. Quando è spento sarai in grado di leggere la tensione delle batterie. Metti un interruttore momentaneo in serie con il voltmetro per risparmiare energia quando è spento. Rivedi le immagini della mia seconda scheda con questo incluso.
Modifica del nome e della password BT: usa le istruzioni di Techbitar qui!
Risoluzione dei problemi:
Popolerà quando sorgono problemi!
Consigliato:
Kissing the Frog V2.0 - Altoparlante Bluetooth a tromba posteriore Completamente stampabile: 5 passaggi (con immagini)
Kissing the Frog V2.0 - Altoparlante Bluetooth a tromba posteriore completamente stampabile: Introduzione Vorrei iniziare con un piccolo background. Allora, cos'è un altoparlante a tromba caricato all'indietro? Pensalo come un megafono o un grammofono invertito. Un megafono (fondamentalmente un altoparlante a tromba anteriore) utilizza una tromba acustica per aumentare l'efficienza complessiva di
Altoparlante per telefono passivo a tromba piegato: 8 passaggi (con immagini)
Altoparlante passivo per telefono a tromba piegata: c'è qualcosa di molto attraente in un'apparecchiatura che non necessita di alimentazione elettrica e l'altoparlante per telefono passivo rientra in quella categoria. E ovviamente la sfida per il fai-da-te è costruirne uno da solo. Ho deciso di costruirne uno basandomi su
Casco da bicicletta con aria condizionata (realizzato con computer riciclati): 5 passaggi (con immagini)
Casco da bicicletta con aria condizionata (realizzato con computer riciclati): questo casco con le ventole sui fori aspira l'aria dalla testa e puoi sentirla salire sul viso e lungo i lati della testa! Ottimo per andare in bicicletta nelle giornate di sole quando fa molto caldo. I LED aiutano anche con la bicicletta notturna! Le parti tutte
Controller Arduino HRV (Home Air Exchanger) con economizzatore d'aria: 7 passaggi (con immagini)
Controller Arduino HRV (Home Air Exchanger) con economizzatore d'aria: Controller Arduino HRV con economizzatore d'aria Quindi la mia storia con questo progetto è che vivo in Minnesota e il mio circuito è fritto sul mio LifeBreath 155Max HRV. Non volevo pagare $ 200 per uno nuovo. Ho sempre voluto qualcosa con un economizzatore d'aria peccato
Aria più fredda! per meno soldi! Sovralimentazione del condizionatore d'aria!!: 14 passaggi (con immagini)
Aria più fredda! per meno soldi! Sovralimentazione del condizionatore d'aria!!: con questo metodo è possibile ottenere un raffreddamento migliore e ridurre i costi energetici. Un condizionatore d'aria funziona comprimendo un refrigerante gassoso fino a quando non si condensa nel condensatore (avete indovinato) sul lato esterno. Questo rilascia calore all'esterno. Poi quando quello