Sisukord:

Bluetoothi helisignaal: 7 sammu (piltidega)
Bluetoothi helisignaal: 7 sammu (piltidega)

Video: Bluetoothi helisignaal: 7 sammu (piltidega)

Video: Bluetoothi helisignaal: 7 sammu (piltidega)
Video: НЕ ВЗДУМАЙ снимать аккумулятор с машины. Делай это ПРАВИЛЬНО ! 2024, Juuli
Anonim
Image
Image
Tööriistad ja materjalid
Tööriistad ja materjalid

Pikka aega varitsedes otsustasin lõpuks, et see projekt väärib kirjutamist (samuti tapan juhendatava särgi pärast). Mulle meeldib see sait ja loodan, et teile meeldib see projekt.

TÄHTIS! Vaid kiire ülesütlemine, selles koostises on valikulisi samme. Teie signaal on sammuks 6 täielikult töökorras, kuid olen lisanud täiendavaid võimalusi aku taseme jälgimiseks, Bluetooth -seadme nime muutmiseks ja muuks!

Ja kui midagi pole selge, andke mulle sellest teada! Parandan seda kirjutist kõigega, millest olen ilma jäänud.

Samm: tööriistad ja materjalid

Värskendab linke, kui need võrguühenduseta lähevad.

Nõutavad komponendid:

  • Arduino Pro Mini 3.3v 8mhz või 5v 16mhz (link)
  • UART TTL programmeerija (link)
  • HC-05 Bluetooth-moodul (link)
  • Päise nööpnõelad [umbes ~ 25 peaks tegema] (link)
  • Haaketraat (piisab leivalaua tihvtide ühendamiseks)
  • Õhusarv 134A (link)
  • 180 -kraadine servomootor (link)
  • Jootmisvõimeline leivaplaat [mõõtu lõigatud] (link)
  • 4 x AA patarei klamber [pole pildil] (link)
  • 4 x AA patareid (pole pildil)

Lisavarustus:

  • 2 juhtme voltmeeter (link)
  • Hetkelüliti (link)
  • Superkondensaator (pole pildil) (link)

Vajalikud tööriistad:

  • Jootekolb + joodis
  • Kuum liimipüstol
  • Loputuslõikurid
  • 3D -printer (või 3D -printimisteenus võrgus)

2. samm: Arduino vilkumine

Arduino vilkumine
Arduino vilkumine
Arduino vilkumine
Arduino vilkumine

Kõigepealt tahate oma Arduinot välgutada. Kui päise tihvtid ei ole joodetud, peate jootma 6 tihvti, millel on silt:

GND, GND, VCC, RXI, TXO, DTR (need kõik asuvad teie arendustahvli allosas reas)

Kui olete tihvtid jootnud, peate need ühendama oma FTDI programmeerijaga järgmiselt.

FTDI - Arduino

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

Nüüd laadige üles meie testkood (koodi leiate ka siit):

#kaasama #kaasama

ServosarvServo; // luua servoobjekt servoSoftwareSerial BT juhtimiseks (10, 11); char a; // salvestab teisest seadmest saabuva märgi int pos = 0; // muutuja servoasendi salvestamiseks

void setup () {BT.begin (9600); BT.println ("Air Horn Active"); hornServo.attach (9); // kinnitab tihvti 9 servo servoobjekti hornServo.write (10); // määrab servoasendi

}

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

kui (a == '1')

{hornServo.write (90); // käsib servol minna asendisse muutuja 'pos' delay (15); BT.println (""); viivitus (350); hornServo.write (10); // käsib servol minna asendisse muutuja 'pos' delay (15); } kui (a == '2') {hornServo.write (90); // käsib servol minna muutuva pos -viivituse asendisse (15); BT.println (""); viivitus (400); hornServo.write (10); // käsib servol minna muutuva pos -viivituse asendisse (15); } kui (a == '3') {hornServo.write (90); // käsib servol minna asendisse muutuja 'pos' delay (15); BT.println (""); viivitus (500); hornServo.write (10); // käsib servol minna muutuva pos -viivituse asendisse (15); }

kui (a == '4')

{hornServo.write (90); // käsib servol minna asendisse muutuja 'pos' delay (15); BT.println (""); viivitus (600); hornServo.write (10); // käsib servol minna asendisse muutuja 'pos' delay (15); } if (a == '?') {BT.println ("Saada '1' terava löögi eest"); BT.println ("Saada '2' pikemaks löögiks"); BT.println ("Saada '3' korraliku löögi eest"); BT.println ("Saada '4' kõrvulukustava lööklaine eest"); }}}

3. samm: plaadi kokkupanek (paigutus ja toitejootmine)

Plaadi kokkupanek (paigutus ja toitejootmine)
Plaadi kokkupanek (paigutus ja toitejootmine)
Plaadi kokkupanek (paigutus ja toitejootmine)
Plaadi kokkupanek (paigutus ja toitejootmine)
Plaadi kokkupanek (paigutus ja toitejootmine)
Plaadi kokkupanek (paigutus ja toitejootmine)
Plaadi kokkupanek (paigutus ja toitejootmine)
Plaadi kokkupanek (paigutus ja toitejootmine)

See samm nõuab mõningaid ühendusi ja kannatlikkust, kuid see on üsna lihtne.

MÄRKUS. Seda toimingut saate teha ka tavalisel leivaplaadil ilma jootmiseta, kuid see muudab teie lõpptoote veidi vähem kaasaskantavaks.

Paigutus:

Selle sammu komponendid:

  • Arduino
  • BT moodul
  • 3 isase päise tihvti
  • Traat

Peame paigutama välgutatud Arduino ja Bluetooth-mooduli (HC-05) leivaplaadile mis tahes suunas, mida me õigeks peame. Veenduge, et kasutatav leivaplaat ei grupeeriks ega ühendaks tihvtide ridu. Minu kasutatud PCB-Way leivaplaadil oli iga tihvt sõltumatu.

Jootke järgmised tihvtid kokku:

Juhtmestik Arduino BT mooduli päise tihvt Punane traat VCC VCC keskmine tihvt Must traat GND GND alumine tihvt

Märkus: Arduino -l on 2 GND tihvti, saate kasutada mõlemat.

Lõplik pilt kujutab kohta, kus ma olen toiteühenduse jaoks jootnud Arduino'st paremale ühe musta ja punase juhtme.

4. samm: plaadi kokkupanek (signaali juhtmestik ja testimine)

Plaadi kokkupanek (signaali juhtmestik ja testimine)
Plaadi kokkupanek (signaali juhtmestik ja testimine)
Plaadi kokkupanek (signaali juhtmestik ja testimine)
Plaadi kokkupanek (signaali juhtmestik ja testimine)
Plaadi kokkupanek (signaali juhtmestik ja testimine)
Plaadi kokkupanek (signaali juhtmestik ja testimine)
Plaadi kokkupanek (signaali juhtmestik ja testimine)
Plaadi kokkupanek (signaali juhtmestik ja testimine)

Signaali juhtmestik:

Nüüd peame juhtima veel 3 juhet. Meie koodi kohaselt on signaal Arduinole pin 9 ja meie jadaühendus BT mooduliga on tihvtidel 10 ja 11.

Jootke järgmised tihvtid kokku:

Arduino BT ModulePin 10 (D10) TXD (roheline traat) Pin 11 (D11) RXD (kollane traat)

ja servo signaali jaoks jootame järgmiselt:

Arduino päise pinPin 9 (D9) ülemine tihvt (valge traat)

Lõpuks saate ühendada oma servomootori päise tihvtidega. Tavaliselt on neil 3 -nööpnõelaga emase päis, mis on pruuni, punase ja kollase värvi.

Pruun on maapind, punane on VCC ja kollane on signaal. Veenduge, et pistik on päises ja kollane tihvt on ühendatud ülaosaga.

Testimine:

Nüüd saate oma seadme töötamise kinnitamiseks mõnevõrra ühendada!

5V.5A peaks selle testi jaoks hea olema, kui teil pole pingitoiteallikat, saate pärast aku lisamist jätkata samme ja katsetada.

Testimiseks lülitage oma seade lihtsalt sisse, kuni BT-moodul vilgub, ja seejärel skaneerige „HC-05”, mis on seadme vaikeseade. Siduge parooliga „1234” (mõnikord sõltuvalt tootjast „12345”) ja installige Bluetoothi jadarakendus.

Soovitan soojalt Bluetoothi jadaterminali. Klõpsake vasakus ülanurgas hamburgerimenüüd ja klõpsake seadmetel.

Veenduge, et HC-05 on roheliselt esile tõstetud, ja klõpsake siis terminali tagasi.

Jadaühenduse alustamiseks klõpsake paremas ülanurgas prügikasti ikooni kõrval olevat topeltpistiku nuppu.

Eduka ühenduse korral peaksite teid tervitama sariväljaandega „Air Horn Active”.

Saada '?' menüü või numbrite 1 kuni 4 tõmbamiseks ja teie Servo peaks liikuma hakkama.

MÄRKUS. Kui teil on probleeme Veaotsing on viimases etapis! Kommenteerige julgelt ka probleeme ja ma saan teid aidata.

Samm: osade ja montaaži 3D -printimine

3D -osade printimine ja kokkupanek
3D -osade printimine ja kokkupanek
3D -osade printimine ja kokkupanek
3D -osade printimine ja kokkupanek
3D -osade printimine ja kokkupanek
3D -osade printimine ja kokkupanek

Nüüd lihtsa osa juurde. Olen lisanud STL -failid siia, kuid enamik 3D -printereid on erinevad.

PCB klamber

Servo kinnitus

Sarvealus

Prindiseaded TÄHTIS

  • Ükski mudel ei vaja tuge, kui need on printeri voodil oleva lõpliku foto järgi orienteeritud.
  • Teie printeriseaded määrab teie kasutatud materjal, kuid soovitame valida prindile mõõdukas täitmisviis. Nõrk täitmine võimaldab traksil painduda ja ebapiisav allapoole surumine ei käivita sarve.
  • (nõrk täitmine = paindumine = sarv puudub = projekt ebaõnnestus)

Kokkupanek

Põhitrükk klõpsab hõlpsalt õhust sarve kanistri põhja, samuti peaks PCB külgklamber kinnituma sarve küljele.

Servokinnitust on ka üsna lihtne kinnitada. Stabiilsuse suurendamiseks soovitan lõigata ümmarguse sarvekinnituse ja siduda see sarve külge vastavalt lisatud fotodele. See piirab selle libisemisvõimet eriti sellega, kui palju jõudu on vaja täiskanistri käivitamiseks. soovitatav on keerata servost läbi mõned kruvid, kuid see pole nõutav, kuna 3D -print peaks servole üsna tihedalt sobima.

Ma kasutasin kahte puidukruvi, mis olid selle kinnitamiseks liiga suured, kuid võite ka liimida, valik on teie!

Nüüd saate kahepoolse servohoova kinnitada kaasasoleva kruviga. Lõppkokkuvõttes liimisin teise servohoova väiksemast servost, et see toimiks sõrmena, kuid see oli täiesti tarbetu, kuna ainult sirgest käest oli piisavalt pöördemomenti.

Seejärel liimige kuumalt liimitud testitud trükkplaat trükkplaadi kinnitusele (võite selle ka sisse keerata, kuid kuumliim on alati lihtne väljapääs) ja kinnitage see sarvele.

Seejärel saate aku klambri jootma juhtmete külge, mille olete toite jaoks plaadile jootnud.

MÄRKUS. Vastavalt andmelehele töötavad nende plaatide regulaatorid kuni 16 V sisendpingeni, nii et 4 täielikult laetud AA patareid sobivad selles konfiguratsioonis.

Lõpuks saate need juhtmed mähkida teibi või kuumutada, nii et need ei jääks lühikeseks, ja stabiilsuse suurendamiseks saate akuklambri alumise aluse jalgade külge liimida.

Selles etapis olevad pildid peaksid seda sõlme katma. Veenduge, et olete neid kõiki vaadanud.

6. toiming: hankige mängu

HAKKU VÕTMA!
HAKKU VÕTMA!

Võistlusest märku anda?

Kas istutate selle oma kolleegide laua alla?

Kas sulle tõesti meeldivad sarved?

Nüüd on jõud teie kätes! (tingimusel, et olete BT vahemikus)

Olete nüüd täielikult valmis hammustama, kuni teie süda rahuldab. Olge vastutustundlik, kuna need sarved on oma suuruse pärast tõsiselt valjud ja proovige seda loomade läheduses mitte kõlada ning olge oma naabrite suhtes lugupidavad (või ma pole politseinik).

Samm: valikulised lisad + tõrkeotsing

Lisavarustus:

Superkork: kui teie seade ei käivita signaali, vaid vajutab nuppu ja taaskäivitub, ei pruugi teil voolu olla piisavalt. Kõigepealt vahetage oma AA patareid täiesti uute vastu, kuid võite lisada ka sisseehitatud kondensaatori. Lasin mõned ümber paigutada ja paigutasin need elektrijuhtmetega joondatult vastavalt lisatud pildile.

Pingemõõtur + sisse/välja lüliti: saate oma projekti sisse- ja väljalülitamiseks sisestada ka toitelüliti, lisades selle otse lüliti ühispordi peapingeliiniga ja vooluahela ülemise tihvtiga. Seejärel saate seda vooluahelat koos voltmõõturiga kasutada, lisades toite- või punase juhtme selle lüliti alumisele tihvtile. Kui see on välja lülitatud, saate lugeda patareide pinget. Pange hetke lüliti voltmeetriga järjestikku, et säästa energiat, kui see on välja lülitatud. Vaadake minu teise tahvli pilte koos sellega.

BT nime ja parooli muutmine: kasutage Techbitari juhiseid siin!

Veaotsing:

Täiendatakse probleemide tekkimisel!

Soovitan: