Sadržaj:

Bluetooth Air Truba: 7 koraka (sa slikama)
Bluetooth Air Truba: 7 koraka (sa slikama)

Video: Bluetooth Air Truba: 7 koraka (sa slikama)

Video: Bluetooth Air Truba: 7 koraka (sa slikama)
Video: 10 видов опор для пионов, гортензий и хризантем 2024, Novembar
Anonim
Image
Image
Alati i materijali
Alati i materijali

Kao dugogodišnji luker konačno sam odlučio da je ovaj projekt vrijedan pisanja (ubijam i za majicu s uputstvima). 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 sirena će u potpunosti biti funkcionalna do koraka 6, ali ja sam uključio dodatne opcije za praćenje nivoa baterije, promjenu naziva vašeg Bluetooth uređaja i još mnogo toga!

Ako ništa nije jasno, javite mi! Dopuniću ovo zapisivanje bilo čime što sam propustio.

Korak 1: Alati i materijali

Održavat će ažurirane veze ako bilo koje budu van 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 bi trebalo učiniti] (veza)
  • Priključna žica (dovoljna za spajanje pinova na ploči)
  • Air Horn 134A (veza)
  • Servo motor od 180 stepeni (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)

Opcioni dodaci:

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

Potrebni alati:

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

Korak 2: Bljeskanje Arduina

Flashing Arduino
Flashing Arduino
Flashing Arduino
Flashing Arduino

Prije svega, htjet ćete flash Arduino. Ako nije došao s zalemljenim iglama zaglavlja, morat ćete lemiti 6 pinova označenih:

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 hornServo; // kreiramo servo objekt za kontrolu servoSoftwareSerial BT (10, 11); char a; // sprema dolazni znak s drugog uređaja int pos = 0; // varijabla za spremanje servo pozicije

void setup () {BT.begin (9600); BT.println ("Air Horn Active"); hornServo.attach (9); // priključuje servo na pin 9 na servo objekt hornServo.write (10); // postavlja servo poziciju

}

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

ako (a == '1')

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

ako (a == '4')

{hornServo.write (90); // kaže servo da ide na poziciju u varijabli 'poz' delay (15); BT.println (""); kašnjenje (600); hornServo.write (10); // kaže servo da ide na poziciju u varijabli 'poz' delay (15); } if (a == '?') {BT.println ("Pošaljite '1' za oštru eksploziju"); 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 lemljenje)

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

Ovaj korak će zahtijevati nekoliko veza i malo strpljenja, međutim vrlo je jednostavan.

NAPOMENA: Ovaj korak možete izvesti i na uobičajenoj ploči bez lemljenja, međutim to će učiniti vaš krajnji proizvod malo manje prenosivim.

Plasman:

Komponente za ovaj korak:

  • Arduino
  • BT modul
  • 3 igle zaglavlja
  • Žica

Moramo postaviti Arduino s bljeskom i Bluetooth modul (HC-05) na matičnu 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 za PCB-Way koju sam koristio svaki pin je bio nezavisan.

Spajajte sledeće igle zajedno:

Izvucite Arduino BT zaglavlje 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 za napajanje.

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

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

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 sledeće igle zajedno:

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

a za signal servo lemimo na sljedeći način:

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

Konačno, možete priključiti svoj servo motor na pinove zaglavlja. Obično 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 sa žutim pinom koji je umetnut na vrh.

Testiranje:

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

5V.5A bi trebalo biti u redu za ovaj test, ako nemate napajanje sa stola, 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 se sa lozinkom '1234' (ponekad '12345' ovisno o proizvođaču) i instalirajte serijsku Bluetooth aplikaciju.

Toplo preporučujem 'Serijski Bluetooth terminal'. Kliknite meni hamburgera u gornjem lijevom kutu i kliknite na uređaje.

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

Kliknite gumb s dvostrukim utikačem pored ikone kante u gornjem desnom kutu za početak serijske veze.

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

Pošalji '?' da povučete meni ili brojeve od 1 do 4 i vaš servo bi trebao početi da se kreće.

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

Korak 5: 3D štampanje dijelova i sklopa

3D štampanje delova i sklopa
3D štampanje delova i sklopa
3D štampanje delova i sklopa
3D štampanje delova i sklopa
3D štampanje delova i sklopa
3D štampanje delova i sklopa

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

PCB Clip

Servo Mount

Horn Base

Štampanje Postavke VAŽNO

  • Nijednom modelu neće biti potrebni nosači ako su orijentirani prema posljednjoj fotografiji na krevetu za štampač.
  • Postavke vašeg štampača će se odrediti prema upotrebljenom materijalu, ali se preporučuje da se odlučite za umjeren način popunjavanja štampe. Slabo punjenje omogućit će savijanje proteze i nedovoljan pritisak prema dolje neće aktivirati trubu.
  • (slaba ispuna = fleks = nema trube = neuspješan projekat)

Montaža

Osnovni otisak lako se postavlja na dno kanistera sa zračnim trubovima, a isto tako i bočna kopča za PCB bi trebala 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 zatvaračem za trubu prema priloženim fotografijama. To će ograničiti njegovu sposobnost klizanja, posebno s količinom sile potrebne za aktiviranje punog spremnika. preporučuje se da provučete neke vijke kroz servo, ali to nije potrebno jer bi 3D ispis trebao prilično dobro pristajati servo.

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

Sada možete priložiti dvostrani servo krak pomoću isporučenog vijka. Na kraju sam super lijepio još jednu servo krakicu od manjeg serva da djeluje kao 'prst', međutim to je bilo potpuno nepotrebno jer je bilo dovoljno okretnog momenta samo iz ravne ruke.

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

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

NAPOMENA: Prema tehničkom 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, ove žice možete omotati trakom ili ih zagrijati kako se ne bi spojile, a za dodatnu stabilnost možete zalijepiti kopču za bateriju na noge donjeg postolja.

Slike u ovom koraku trebaju pokriti ovaj sklop. Uverite se da ste ih sve pregledali.

Korak 6: ZAPOČNITE

UPOZORENJE!
UPOZORENJE!

Signalizirati trku?

Da ga posadite ispod stola svojih kolega?

Zaista volite rogove?

Sada je moć u vašim rukama! (pod uslovom da se nalazite u BT opsegu)

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

Korak 7: Dodatni dodaci + rješavanje problema

Opcioni dodaci:

Super Cap: Ako vaš uređaj ne aktivira sirenu, ali pritisne dugme i ponovo se pokrene, možda nećete imati dovoljno struje. Prvo promijenite svoje AA baterije u potpuno nove, ali možete dodati i ugrađeni kondenzator u konstrukciju. Imao sam nekoliko ležanja i stavio ih u liniju sa električnim vodovima 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 liniji s glavnom linijom napona 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 na donji pin tog prekidača. Kada je isključen, moći ćete očitati napon baterija. Stavite trenutni prekidač u niz sa voltmetrom radi uštede energije kada je isključen. Pregledajte slike moje druge ploče s ovim uključenim.

Promjena BT imena i lozinke: Koristite Techbitar -ove upute ovdje!

Rješavanje problema:

Napunit će se kako se pojave problemi!

Preporučuje se: