Sadržaj:

Bluetooth zračna sirena: 7 koraka (sa slikama)
Bluetooth zračna sirena: 7 koraka (sa slikama)

Video: Bluetooth zračna sirena: 7 koraka (sa slikama)

Video: Bluetooth zračna sirena: 7 koraka (sa slikama)
Video: НЕ ВЗДУМАЙ снимать аккумулятор с машины. Делай это ПРАВИЛЬНО ! 2024, Studeni
Anonim
Image
Image
Alati i materijali
Alati i materijali

Kao dugogodišnji luker konačno sam odlučio da je ovaj projekt vrijedan pisanja (također ubijam zbog majice s uputama). Obožavam ovu web stranicu i nadam se da ćete uživati u ovom projektu.

VAŽNO! Samo brzo upozorenje, postoje izborni koraci u ovoj verziji. Vaša će sirena do koraka 6 biti potpuno funkcionalna, ali ja sam uključio daljnje opcije za praćenje razine baterije, promjenu naziva vašeg Bluetooth uređaja i još mnogo toga!

Također, ako nešto nije jasno, javite mi! Dopunit ću ovo zapisivanje svime što sam možda propustio.

Korak 1: Alati i materijali

Ažurirat će se veze ako neke budu izvan mreže.

Potrebne komponente:

  • Arduino Pro Mini 3.3v 8mhz ili 5v 16mhz (veza)
  • UART TTL programator (veza)
  • HC-05 Bluetooth modul (veza)
  • Igle zaglavlja [oko ~ 25 treba učiniti] (veza)
  • Priključna žica (dovoljna za spajanje pinova na ploči)
  • Zračna truba 134A (veza)
  • Servo motor od 180 stupnjeva (veza)
  • Mašina za lemljenje [izrezana na veličinu] (veza)
  • 4 x AA kopča za bateriju [nije na slici] (veza)
  • 4 x AA baterije (nisu na slici)

Dodatni dodaci:

  • 2 žični voltmetar (veza)
  • Trenutni prekidač (veza)
  • Super kondenzator (nije na slici) (veza)

Potrebni alati:

  • Lemilica + lemilo
  • Pištolj za vruće ljepilo
  • Rezači za ispiranje
  • 3D pisač (ili usluga 3D ispisa na mreži)

Korak 2: Bljeskanje Arduina

Bljeskanje Arduina
Bljeskanje Arduina
Bljeskanje Arduina
Bljeskanje Arduina

Prije svega, htjet ćete bljeskati svoj Arduino. Ako nije došao s lemljenim iglama zaglavlja, morat ćete lemiti 6 pinova s oznakom:

GND, GND, VCC, RXI, TXO, DTR (sve će to biti u nizu na dnu vaše razvojne ploče)

Nakon što zalemite pinove, morat ćete ih spojiti na svoj FTDI programator na sljedeći način:

FTDI - Arduino

DTR - DTRRXD - TXOTXD - RXI+5v - VCCGND - GND

Sada učitajte naš testni kôd (kôd možete pronaći i ovdje):

#include #include

Servo rogServo; // izrada servo objekta za upravljanje servoSoftwareSerial BT (10, 11); char a; // sprema dolazni znak s drugog uređaja int pos = 0; // varijabla za spremanje položaja serva

void setup () {BT.begin (9600); BT.println ("Zračna sirena aktivna"); hornServo.attach (9); // priključuje servo na pin 9 na servo objekt hornServo.write (10); // postavlja položaj serva

}

void loop () {if (BT.available ()) {a = (BT.read ());

ako (a == '1')

{hornServo.write (90); // reći servo da ide na položaj u varijabli 'poz' delay (15); BT.println (""); kašnjenje (350); hornServo.write (10); // reći servo da ide na položaj u varijabli 'poz' delay (15); } if (a == '2') {hornServo.write (90); // reći servo da ide na položaj u varijabli 'poz' delay (15); BT.println (""); kašnjenje (400); hornServo.write (10); // reći servo da ide na položaj u varijabli 'poz' kašnjenje (15); } if (a == '3') {hornServo.write (90); // reći servo da ide na položaj u varijabli 'poz' kašnjenje (15); BT.println (""); kašnjenje (500); hornServo.write (10); // reći servo da ide na položaj u varijabli 'poz' kašnjenje (15); }

ako (a == '4')

{hornServo.write (90); // reći servo da ide na položaj u varijabli 'poz' kašnjenje (15); BT.println (""); kašnjenje (600); hornServo.write (10); // reći servo da ide na položaj u varijabli 'poz' kašnjenje (15); } if (a == '?') {BT.println ("Pošaljite '1' za oštar zvuk"); BT.println ("Pošaljite '2' za dužu eksploziju"); BT.println ("Pošaljite '3' za pristojnu eksploziju"); BT.println ("Pošalji '4' za zaglušujuću eksploziju"); }}}

Korak 3: Sastavljanje ploče (postavljanje i električno lemljenje)

Sastavljanje ploče (postavljanje i lemljenje)
Sastavljanje ploče (postavljanje i lemljenje)
Sastavljanje ploče (postavljanje i lemljenje)
Sastavljanje ploče (postavljanje i lemljenje)
Sastavljanje ploče (postavljanje i lemljenje)
Sastavljanje ploče (postavljanje i lemljenje)
Sastavljanje ploče (postavljanje i lemljenje)
Sastavljanje ploče (postavljanje i lemljenje)

Ovaj korak će zahtijevati nekoliko veza i malo strpljenja, no sasvim je naprijed.

NAPOMENA: ovaj korak možete izvesti i na uobičajenoj ploči bez lemljenja, no to će učiniti vaš krajnji proizvod malo manje prijenosnim.

Plasman:

Komponente za ovaj korak:

  • Arduino
  • BT modul
  • 3 muške zaglavlja
  • Žica

Moramo postaviti bljeskajući Arduino i Bluetooth modul (HC-05) na ploču u bilo kojoj orijentaciji koju smatramo prikladnom. Uvjerite se da matična ploča koju koristite ne grupira i ne premošćuje redove pinova. Na matičnoj ploči s PCB-Wayom koju sam koristio svaki je pin bio neovisan.

Spajajte sljedeće igle zajedno:

Izvucite Arduino BT zaglavlje zaglavlja modula PinRed žica VCC VCC srednji pinCrna žica GND GND Donji pin

Napomena: na Arduinu postoje 2 GND pina, možete koristiti bilo koji.

Konačna slika prikazuje mjesto gdje sam lemio jednu crnu i crvenu žicu desno od Arduina za priključak napajanja.

Korak 4: Sastavljanje ploče (ožičenje signala i testiranje)

Sastavljanje ploče (ožičenje i testiranje signala)
Sastavljanje ploče (ožičenje i testiranje signala)
Sastavljanje ploče (ožičenje i testiranje signala)
Sastavljanje ploče (ožičenje i testiranje signala)
Sastavljanje ploče (ožičenje i testiranje signala)
Sastavljanje ploče (ožičenje i testiranje signala)
Sastavljanje ploče (ožičenje signala i ispitivanje)
Sastavljanje ploče (ožičenje signala i ispitivanje)

Signalno ožičenje:

Sada moramo provesti još 3 žice. Prema našem kodu signal za Arduino je na pinu 9, a naša serijska komunikacija s BT modulom je na pinovima 10 i 11.

Spajajte sljedeće igle zajedno:

Arduino BT modulPin 10 (D10) TXD (zelena žica) Pin 11 (D11) RXD (žuta žica)

a za signal na servo lemimo kako slijedi:

Arduino zaglavlje PinPin 9 (D9) Gornji pin (bijela žica)

Konačno, možete priključiti svoj servo motor na pinove zaglavlja. Općenito imaju 3 -pinsko žensko zaglavlje u boji smeđe, crveno i žuto.

Smeđa je uzemljena, crvena je VCC, a žuta je signal. Uvjerite se da je utikač na zaglavlju, a žuti pin pričvršćen na vrh.

Testiranje:

Sada možete priključiti uređaj na neku snagu kako biste potvrdili da radi!

5V.5A bi trebao biti u redu za ovaj test, ako nemate napajanje za stol, možete nastaviti kroz korake i testirati nakon što ste dodali bateriju.

Za testiranje jednostavno uključite uređaj dok BT modul ne zatreperi, a zatim skenirajte za 'HC-05' koji je zadani ID uređaja. Uparite sa lozinkom '1234' (ponekad '12345' ovisno o proizvođaču) i instalirajte serijsku Bluetooth aplikaciju.

Toplo preporučujem 'Serijski Bluetooth terminal'. Kliknite izbornik hamburgera u gornjem lijevom kutu i kliknite uređaji.

Uvjerite se da je HC-05 označen zelenom bojom, a zatim kliknite natrag do terminala.

Kliknite gumb s dvostrukim utikačem pokraj ikone kante u gornjem desnom kutu da biste započeli serijsko povezivanje.

Trebali biste pozdraviti serijsko ispisivanje "Air Horn Active" na uspješnoj vezi.

Poslati '?' za povlačenje izbornika ili brojeva od 1 do 4 i vaš bi se Servo trebao početi pomicati.

NAPOMENA: Ako imate problema, rješavanje problema je na zadnjem koraku! Također slobodno komentirajte probleme i mogu vam pomoći.

Korak 5: 3D ispis dijelova i sklopa

3D ispis dijelova i sklopa
3D ispis dijelova i sklopa
3D ispis dijelova i sklopa
3D ispis dijelova i sklopa
3D ispis dijelova i sklopa
3D ispis dijelova i sklopa

A sada lakši dio. Ovdje sam uključio datoteke STL, međutim većina 3D pisača je drugačija.

Isječak za PCB

Servo nosač

Rožna baza

Postavke ispisa VAŽNO

  • Nijednom modelu neće biti potrebni nosači ako su orijentirani prema posljednjoj fotografiji na ležištu pisača.
  • Postavke vašeg pisača ovisit će o upotrijebljenom materijalu, no predlaže se da se odlučite za umjereni način popunjavanja ispisa. Slabo punjenje omogućit će savijanje držača i nedovoljan pritisak prema dolje neće aktivirati trubu.
  • (slaba ispuna = fleks = nema trube = neuspješan projekt)

Skupština

Temeljni otisak lako se uskoči na dno spremnika za zračne trube, a isto tako i bočna kopča za PCB trebala bi zaskočiti sa strane trube.

Servo nosač je također prilično jednostavan za postavljanje. Za dodatnu stabilnost predlažem da izrežete kružni držač za trubu i pričvrstite ga patentnim zatvaračem prema priloženoj fotografiji. To će ograničiti njegovu sposobnost klizanja, posebno s količinom sile potrebne za aktiviranje punog spremnika. preporuča se da provučete neke vijke kroz servo, ali to nije potrebno jer bi 3D ispis trebao stati servo prilično tijesno.

Koristio sam 2 vijka za drvo koji su bili preveliki za ugradnju, ali možete ih i zalijepiti, izbor je vaš!

Dvostrani servo krak sada možete pričvrstiti priloženim vijkom. Na kraju sam super zalijepio još jedan servo krak od manjeg serva da djeluje kao 'prst' međutim to je bilo potpuno nepotrebno jer je bilo dovoljno zakretnog momenta samo iz ravne ruke.

Nastavite vrućim lijepljenjem PCB -a koji ste testirali na nosač za ploču (ovo također možete uvrnuti, ali vruće ljepilo je uvijek jednostavan izlaz) i pričvrstite ga na trubu.

Zatim možete lemiti držač baterije na žice koje ste lemili na ploči radi napajanja.

NAPOMENA: Prema podatkovnom listu, regulatori na ovim pločama rade do 16v ulaznog napona pa će 4 potpuno napunjene AA baterije biti dobre u ovoj konfiguraciji.

Konačno, te žice možete omotati trakom ili ih zagrijati tako da se ne spoje, a za dodatnu stabilnost možete zalijepiti kopču za bateriju na noge donjeg postolja.

Slike u ovom koraku trebaju pokriti ovaj sklop. Provjerite jeste li ih sve pregledali.

Korak 6: POZNAJTE SE

POZNAJTE SE!
POZNAJTE SE!

Signalizirati utrku?

Sadite li ga ispod stola svojih kolega?

Zaista volite rogove?

Pa sada je moć u vašim rukama! (pod uvjetom da se nalazite u BT rasponu)

Sada ste potpuno opremljeni za toot 'do mile volje. Budite odgovorni jer su ti rogovi ozbiljno glasni zbog svoje veličine. Pokušajte ih ne zvučati blizu životinja i poštujte svoje susjede (ili nisam policajac).

Korak 7: Dodatni dodaci + rješavanje problema

Dodatni dodaci:

Super Cap: Ako vaš uređaj ne aktivira sirenu, ali pritisne gumb i ponovo se pokrene, možda nemate dovoljno struje. Najprije promijenite svoje AA baterije u potpuno nove, ali možete ugraditi i ugrađeni kondenzator. Imao sam nekoliko polaganja i stavio ih u liniju s dalekovodima prema priloženoj slici.

Mjerač napona + prekidač za uključivanje/isključivanje: Također možete umetnuti prekidač za uključivanje i isključivanje vašeg projekta dodavanjem u liniju s glavnim naponskim vodom na zajedničkom priključku prekidača i vcc kruga na gornji pin. Zatim možete koristiti ovaj krug s mjeračem volta dodavanjem napajanja ili crvene žice donjem pinu tog prekidača. Kad je isključen, moći ćete očitati napon baterija. Uključite voltmetar u trenutni prekidač radi uštede energije kada je isključen. Pregledajte slike moje druge ploče s ovim uključenim.

Promjena BT imena i lozinke: Upotrijebite uputstva Techbitara ovdje!

Rješavanje problema:

Napunit će se kako se pojave problemi!

Preporučeni: