Sommario:

Tromba ad aria Bluetooth: 7 passaggi (con immagini)
Tromba ad aria Bluetooth: 7 passaggi (con immagini)

Video: Tromba ad aria Bluetooth: 7 passaggi (con immagini)

Video: Tromba ad aria Bluetooth: 7 passaggi (con immagini)
Video: Ucraino continua a divertirsi in spiaggia nonostante le bombe russe a Berdyansk 2024, Novembre
Anonim
Image
Image
Strumenti e materiali
Strumenti e materiali

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

Flashare l'Arduino
Flashare l'Arduino
Flashare l'Arduino
Flashare l'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)

Assemblaggio della scheda (posizionamento e saldatura elettrica)
Assemblaggio della scheda (posizionamento e saldatura elettrica)
Assemblaggio della scheda (posizionamento e saldatura elettrica)
Assemblaggio della scheda (posizionamento e saldatura elettrica)
Assemblaggio della scheda (posizionamento e saldatura elettrica)
Assemblaggio della scheda (posizionamento e saldatura elettrica)
Assemblaggio della scheda (posizionamento e saldatura elettrica)
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)

Assemblaggio della scheda (cablaggio del segnale e test)
Assemblaggio della scheda (cablaggio del segnale e test)
Assemblaggio della scheda (cablaggio del segnale e test)
Assemblaggio della scheda (cablaggio del segnale e test)
Assemblaggio della scheda (cablaggio del segnale e test)
Assemblaggio della scheda (cablaggio del segnale e test)
Assemblaggio della scheda (cablaggio del segnale e test)
Assemblaggio della scheda (cablaggio del segnale e test)

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

Stampa 3D delle parti e dell'assemblaggio
Stampa 3D delle parti e dell'assemblaggio
Stampa 3D delle parti e dell'assemblaggio
Stampa 3D delle parti e dell'assemblaggio
Stampa 3D delle parti e dell'assemblaggio
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

OTTIENI A TOOTARE!
OTTIENI A TOOTARE!

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: