Kazalo:

Bluetooth Air Truba: 7 korakov (s slikami)
Bluetooth Air Truba: 7 korakov (s slikami)

Video: Bluetooth Air Truba: 7 korakov (s slikami)

Video: Bluetooth Air Truba: 7 korakov (s slikami)
Video: Лайфхаки и трюки с Apple Airpods Pro 2024, November
Anonim
Image
Image
Orodja in materiali
Orodja in materiali

Kot dolgoletni luker sem se končno odločil, da je ta projekt vreden pisanja (tudi ubijam za majico z navodili). Všeč mi je to spletno mesto in upam, da vam bo ta projekt všeč.

POMEMBNO! Samo kmalu na glavo, v tej zgradbi so neobvezni koraki. Vaš rog bo v celoti deloval s korakom 6, vendar sem vključil dodatne možnosti za spremljanje ravni baterije, spremembo imena naprave Bluetooth in drugo!

Če pa kaj ni jasno, mi sporočite! Ta zapis bom spremenil z vsem, kar sem morda zamudil.

Korak: Orodja in materiali

Če bodo povezave onemogočene, bodo posodobljene.

Potrebne komponente:

  • Arduino Pro Mini 3.3v 8mhz ali 5v 16mhz (povezava)
  • UART TTL programer (povezava)
  • Modul Bluetooth HC-05 (povezava)
  • Zatiči glave [približno ~ 25 bi morali narediti] (povezava)
  • Priključna žica (dovolj za povezavo nožic na plošči)
  • Air Horn 134A (povezava)
  • 180 -stopinjski servo motor (povezava)
  • Spajkalna plošča [razrezana na velikost] (povezava)
  • 4 x AA sponka za baterije [Ni na sliki] (povezava)
  • 4 x AA baterije (niso na sliki)

Dodatni dodatki:

  • 2 žični voltmeter (povezava)
  • Trenutni stikalo (povezava)
  • Super kondenzator (ni na sliki) (povezava)

Potrebna orodja:

  • Spajkalnik + spajkanje
  • Pištola za vroče lepilo
  • Rezalniki za izpiranje
  • 3D tiskalnik (ali storitev 3D tiskanja na spletu)

2. korak: Utripanje Arduina

Utripanje Arduina
Utripanje Arduina
Utripanje Arduina
Utripanje Arduina

Najprej boste želeli utripati svoj Arduino. Če ni priloženih zatičev zaglavja, morate spajkati 6 zatičev z oznako:

GND, GND, VCC, RXI, TXO, DTR (vse to bo v vrsti na dnu plošče za razvijalce)

Ko spajate nožice, jih morate povezati s programerjem FTDI na naslednji način:

FTDI - Arduino

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

Zdaj naložite našo preskusno kodo (kodo najdete tudi tukaj):

#include #include

Servo hupa // ustvarite servo objekt za krmiljenje servoSoftwareSerial BT (10, 11); char a; // shrani dohodni znak iz druge naprave int pos = 0; // spremenljivka za shranjevanje položaja servo

void setup () {BT.begin (9600); BT.println ("Air Horn Active"); hornServo.attach (9); // pritrdi servo na zatiču 9 na servo objekt hornServo.write (10); // nastavi položaj servo

}

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

če (a == '1')

{hornServo.write (90); // povem servo, naj gre v položaj s spremenljivo zakasnitvijo 'pos' (15); BT.println (""); zamuda (350); hornServo.write (10); // povem servo, naj gre v položaj s spremenljivo zakasnitvijo 'pos' (15); } if (a == '2') {hornServo.write (90); // povem servo, naj gre v položaj s spremenljivo zakasnitvijo 'pos' (15); BT.println (""); zamuda (400); hornServo.write (10); // povem servo, naj gre v položaj s spremenljivo zakasnitvijo 'pos' (15); } if (a == '3') {hornServo.write (90); // povem servo, naj gre v položaj v spremenljivi zakasnitvi 'pos' (15); BT.println (""); zamuda (500); hornServo.write (10); // povem servo, naj gre v položaj s spremenljivo zakasnitvijo 'pos' (15); }

če (a == '4')

{hornServo.write (90); // povem servo, naj gre v položaj s spremenljivo zakasnitvijo 'pos' (15); BT.println (""); zamuda (600); hornServo.write (10); // povem servo, naj gre v položaj v spremenljivi zakasnitvi 'pos' (15); } if (a == '?') {BT.println ("Pošlji" 1 "za ostro pihanje"); BT.println ("Pošlji '2' za daljši duh"); BT.println ("Pošlji" 3 "za dostojno pihanje"); BT.println ("Pošlji '4' za oglušujoč zvok"); }}}

3. korak: Sestavljanje plošče (namestitev in spajkanje)

Sestavljanje plošče (namestitev in spajkanje)
Sestavljanje plošče (namestitev in spajkanje)
Sestavljanje plošče (namestitev in spajkanje)
Sestavljanje plošče (namestitev in spajkanje)
Sestavljanje plošče (namestitev in spajkanje)
Sestavljanje plošče (namestitev in spajkanje)
Sestavljanje plošče (namestitev in spajkanje)
Sestavljanje plošče (namestitev in spajkanje)

Ta korak bo zahteval nekaj povezav in nekaj potrpljenja, vendar je precej preprost.

OPOMBA: ta korak lahko izvedete tudi na običajni plošči brez spajkanja, vendar bo vaš končni izdelek nekoliko manj prenosljiv.

Umestitev:

Sestavine za ta korak:

  • Arduino
  • Modul BT
  • 3 moški zatiči za glavo
  • Žica

Utripajoči Arduino in modul Bluetooth (HC-05) moramo postaviti na ploščo v poljubni orientaciji. Poskrbite, da plošča, ki jo uporabljate, ne združuje in ne premošča vrst zatičev. Na plošči PCB-Way, ki sem jo uporabil, je bil vsak pin neodvisen.

Spajate naslednje zatiče skupaj:

Ožičenje Izhod Arduino BT glave modula PinRdeča žica VCC VCC Srednji zatič Črna žica GND GND Spodnji zatič

Opomba: na Arduinu sta 2 zatiča GND, lahko uporabite enega.

Končna slika prikazuje, kje sem za napajanje priključil eno črno in rdečo žico desno od Arduina.

4. korak: Sestavljanje plošče (ožičenje in preskušanje signala)

Sestavljanje plošče (signalno ožičenje in preskušanje)
Sestavljanje plošče (signalno ožičenje in preskušanje)
Sestavljanje plošče (signalno ožičenje in preskušanje)
Sestavljanje plošče (signalno ožičenje in preskušanje)
Sestavljanje plošče (signalno ožičenje in preskušanje)
Sestavljanje plošče (signalno ožičenje in preskušanje)
Sestavljanje plošče (signalno ožičenje in preskušanje)
Sestavljanje plošče (signalno ožičenje in preskušanje)

Ožičenje signala:

Zdaj moramo voditi še 3 žice. V skladu z našo kodo je signal za Arduino na zatiču 9, naša serijska komunikacija z modulom BT pa na zatičih 10 in 11.

Spajate naslednje zatiče skupaj:

Arduino BT modul Pin 10 (D10) TXD (zelena žica) Pin 11 (D11) RXD (rumena žica)

za signal na servo pajkimo na naslednji način:

Arduino HeadPin PinPin 9 (D9) Top Pin (bela žica)

Na koncu lahko servo motor priključite na zatiče glave. Običajno imajo 3 -polne ženske glave v rjavi, rdeči in rumeni barvi.

Rjava je zemeljska, rdeča je VCC in rumena je signalna. Prepričajte se, da je vtič na glavi z rumenim zatičem na vrhu.

Testiranje:

Zdaj lahko priključite napravo na nekaj moči, da potrdite, da deluje!

5V.5A bi moral biti v redu za ta preskus, če nimate namiznega napajanja, lahko nadaljujete po korakih in preizkusite, ko dodate baterijo.

Če želite preizkusiti, preprosto vklopite napravo, dokler modul BT ne utripa, nato pa poiščite »HC-05«, ki je privzeti ID naprave. Seznanite se z geslom '1234' (včasih '12345', odvisno od proizvajalca) in namestite serijsko aplikacijo Bluetooth.

Zelo priporočam "Serijski terminal Bluetooth". Kliknite meni hamburgerja v zgornjem levem kotu in kliknite naprave.

Prepričajte se, da je HC-05 označen zeleno in nato kliknite nazaj na terminal.

Kliknite gumb z dvojnim vtičem poleg ikone koša v zgornjem desnem kotu, da začnete serijsko povezavo.

Ob uspešni povezavi bi morali pozdraviti serijsko tiskanje "Air Horn Active".

Pošlji '?' potegnite meni ali številke od 1 do 4 in vaš servo se mora začeti premikati.

OPOMBA: Če imate težave, je odpravljanje težav na zadnjem koraku! Prav tako lahko komentirate vprašanja in lahko vam pomagam.

5. korak: 3D tiskanje delov in sklopa

3D tiskanje delov in sklopa
3D tiskanje delov in sklopa
3D tiskanje delov in sklopa
3D tiskanje delov in sklopa
3D tiskanje delov in sklopa
3D tiskanje delov in sklopa

Zdaj o lažjem delu. Datoteke STL sem vključil TUKAJ, vendar je večina 3D tiskalnikov drugačnih.

Sponka za PCB

Servo nosilec

Hornova baza

Nastavitve tiskanja POMEMBNO

  • Noben model ne potrebuje opore, če je orientiran po zadnji fotografiji na postelji za tiskalnik.
  • Nastavitve tiskalnika bodo odvisne od uporabljenega materiala, vendar je priporočljivo, da se za tisk odločite za zmerni način polnjenja. Šibko polnjenje bo omogočilo upogibanje naramnice in premajhen pritisk navzdol ne bo sprožil roga.
  • (šibko polnilo = upogibanje = brez roga = neuspešen projekt)

Montaža

Osnovni odtis se zlahka zaskoči na dno posode za zračni trub, prav tako se mora stranska sponka iz tiskanega vezja zaskočiti na stran roga.

Servo nosilec je tudi precej enostaven za pritrditev. Za dodatno stabilnost predlagam, da krožni nosilec za rog izrežete in ga zadržite na rog, kot je prikazano na priloženih fotografijah. To bo omejilo njegovo sposobnost zdrsa, zlasti s količino sile, ki je potrebna za aktiviranje polne posode. Priporočljivo je, da skozi servo zaženete nekaj vijakov, vendar to ni potrebno, saj mora biti 3D -tisk precej tesno prilegajoč servo.

Uporabil sem 2 lesena vijaka, ki sta bila prevelika, da bi ga namestili, lahko pa ga tudi prilepite, izbira je vaša!

Zdaj lahko s priloženim vijakom pritrdite dvostransko servo roko. Na koncu sem super zlepil še eno servo roko iz manjšega servo, da bi deloval kot "prst", vendar je bilo to popolnoma nepotrebno, saj je bilo dovolj navora samo iz ravne roke.

Nadaljujte z vročim lepljenjem tiskanega vezja, ki ste ga preizkusili, na nosilec za tiskano ploščo (to lahko tudi privijete, vendar je vroče lepilo vedno enostaven izhod) in ga pritrdite na rog.

Nato lahko spajate sponko za baterijo na kable, ki ste jih spajkali na ploščo za napajanje.

OPOMBA: Po podatkovnem listu regulatorji na teh ploščah delujejo do 16v vhodne napetosti, zato bodo v tej konfiguraciji 4 popolnoma napolnjene baterije tipa AA v redu.

Na koncu lahko te žice zavijete v trak ali toplotno shranite, da ne pride do kratkega stika. Za večjo stabilnost lahko sponko za baterijo prilepite na noge spodnjega stojala.

Slike v tem koraku morajo pokrivati ta sklop. Prepričajte se, da ste jih vse pogledali.

6. korak: POJAVITE

POJMITE!
POJMITE!

Signalizacija dirke?

Ga posadite pod mizo svojih kolegov?

Ali res obožujete rogove?

Zdaj je moč v vaših rokah! (pod pogojem, da ste v območju BT)

Sedaj ste popolnoma opremljeni, da se oglašate do mile volje. Bodite odgovorni, saj so ti rogovi resno glasni zaradi svoje velikosti. Poskusite jih tudi ne zvoniti v bližini živali in bodite spoštljivi do svojih sosedov (ali pa tudi nisem policaj).

7. korak: izbirni dodatki + odpravljanje težav

Dodatni dodatki:

Super Cap: Če vaša naprava ne aktivira hupe, ampak pritisne na gumb in se znova zažene, morda ne boste imeli dovolj toka. Najprej zamenjajte baterije AA v nove, lahko pa vgradite tudi vgrajen kondenzator. Nekaj sem jih položil naokoli in jih postavil v linijo z daljnovodi, kot je na priloženi sliki.

Merilnik napetosti + stikalo za vklop/izklop: stikalo za vklop lahko vklopite tudi, če želite vklopiti in izklopiti vaš projekt, tako da ga dodate skupaj z glavno napetostno linijo na skupnih vratih stikala in vcc vezja na zgornji pin. To vezje lahko nato uporabite z merilnikom voltov, tako da na spodnji zatič tega stikala dodate napajalno ali rdečo žico. Ko je izklopljen, boste lahko prebrali napetost baterij. Z voltmetrom postavite zaporedno stikalo za varčevanje z energijo, ko je izklopljeno. Preglejte slike moje druge plošče s tem.

Spreminjanje imena in gesla BT: Uporabite navodila Techbitarja tukaj!

Odpravljanje težav:

Se bo pojavil, ko bodo nastale težave!

Priporočena: