Sisukord:
- Samm: tööriistad ja materjalid
- 2. samm: Arduino vilkumine
- 3. samm: plaadi kokkupanek (paigutus ja toitejootmine)
- 4. samm: plaadi kokkupanek (signaali juhtmestik ja testimine)
- Samm: osade ja montaaži 3D -printimine
- 6. toiming: hankige mängu
- Samm: valikulised lisad + tõrkeotsing
Video: Bluetoothi helisignaal: 7 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
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
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)
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)
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
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
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:
Kaugjuhtimisega helisignaal kaotatud ja leitud jaoks: 4 sammu
Kaugjuhtimisega helisignaal kadunud ja leitud jaoks: see kaheosaline ahel koosneb suminast ja kontrollerist. Kinnitage helisumm esemele, mille võite sageli kaotada, ning kasutage nupu ja helitugevuse nupu abil kontrollerit, et aktiveerida helisignaal, kui objekt kaob. Helin ja juhtseade
ESP32 Bluetoothi õpetus - ESP32 sisseehitatud Bluetoothi kasutamine: 5 sammu
ESP32 Bluetoothi õpetus | ESP32 sisseehitatud Bluetoothi kasutamine: Tere poisid Kuna ESP32 pardal on WiFi ja amp; Nii Bluetooth kui ka meie enamasti projektide puhul kasutame tavaliselt ainult Wifi -d, me ei kasuta Bluetoothi. Nii et selles juhendis näitan, kui lihtne on kasutada ESP32 Bluetoothi & Teie põhiprojektide jaoks
Valgusanduri helisignaal: 5 sammu
Valgusanduri helisignaal: Selles katses töötame anduriga, mis on valgusest sõltuv takisti. Pimedas keskkonnas on takisti väga kõrge takistusega. Kui footonite valgus detektorile maandub, väheneb takistus. Mida kergemini
Palju õnne sünnipäevaks-helisignaal ja nupp: 10 sammu
Palju õnne sünnipäevaks-helisignaal ja nupp: see projekt kasutab laulu Arduino Uno, helisignaali ja nuppu, et esitada lugu Happy Birthday! Kui nuppu vajutatakse, mängib helisignaal kogu Happy Birthday laulu. Ma näen seost muusikaliste sünnipäevakaartidega, mida mu lapsed nii väga armastavad
Arduino viktoriini helisignaal: 8 sammu (piltidega)
Arduino viktoriini helisignaal: Tere! See on minu esimene juhendatav. Viktoriini helisignaali plaanid algasid, kui mu kolleeg, kes juhib ka mängusaadet, palus inimesi, kes võiksid viktoriinisummeri ehitada. Võtsin selle projekti enda kätte ja väheste sõprade (Blaze ja Errol) abiga