Turinys:

„Bluetooth“oro signalas: 7 žingsniai (su nuotraukomis)
„Bluetooth“oro signalas: 7 žingsniai (su nuotraukomis)

Video: „Bluetooth“oro signalas: 7 žingsniai (su nuotraukomis)

Video: „Bluetooth“oro signalas: 7 žingsniai (su nuotraukomis)
Video: 💦Blackview BV9200 SĄŽININGAS smūgiams atsparus APŽVALGA 2024, Lapkritis
Anonim
Image
Image
Įrankiai ir medžiagos
Įrankiai ir medžiagos

Ilgą laiką klykdama pagaliau nusprendžiau, kad šį projektą verta parašyti (taip pat žudau dėl pamokomų marškinėlių). Man patinka ši svetainė ir tikiuosi, kad jums patiks šis projektas.

SVARBU! Greitai pakelkite galvą, šiame kūrinyje yra pasirenkamų veiksmų. Jūsų signalas bus visiškai funkcionalus iki 6 žingsnio, tačiau aš įtraukiau papildomas galimybes stebėti akumuliatoriaus lygį, pakeisti „Bluetooth“įrenginio pavadinimą ir dar daugiau!

Taip pat, jei kas neaišku, praneškite man! Pataisysiu šį įrašą bet kuo, ko galbūt praleidau.

1 žingsnis: įrankiai ir medžiagos

Nuorodos bus nuolat atnaujinamos, jei jos bus neprisijungusios.

Reikalingi komponentai:

  • Arduino Pro Mini 3.3v 8mhz arba 5v 16mhz (nuoroda)
  • UART TTL programuotojas (nuoroda)
  • HC-05 „Bluetooth“modulis (nuoroda)
  • Antraštės kaiščiai [apie 25 turėtų būti] (nuoroda)
  • Prijungimo viela (pakanka prijungti kaiščius prie duonos lentos)
  • „Air Horn 134A“(nuoroda)
  • 180 laipsnių servo variklis (nuoroda)
  • Lituoti tinkama duonos lenta [supjaustyta pagal dydį] (nuoroda)
  • 4 x AA baterijos spaustukas [nerodomas nuotraukoje] (nuoroda)

  • 4 x AA baterijos (nerodoma nuotraukoje)

Papildomi priedai:

  • 2 laidų voltmetras (nuoroda)
  • Momentinis jungiklis (nuoroda)
  • Super kondensatorius (nuotraukoje nėra) (nuoroda)

Reikalingi įrankiai:

  • Lituoklis + lydmetalis
  • Karšto klijų pistoletas
  • Įpjovimo pjaustytuvai
  • 3D spausdintuvas (arba 3D spausdinimo paslauga internete)

2 žingsnis: „Arduino“mirksėjimas

Mirksi „Arduino“
Mirksi „Arduino“
Mirksi „Arduino“
Mirksi „Arduino“

Pirmiausia norėsite paleisti „Arduino“. Jei ant jo nebuvo sulydyti antraštės kaiščiai, turėsite lituoti 6 kaiščius, pažymėtus:

GND, GND, VCC, RXI, TXO, DTR (visa tai bus iš eilės jūsų kūrėjo lentos apačioje)

Kai lituosite kaiščius, turėsite juos prijungti prie savo FTDI programuotojo taip:

FTDI - „Arduino“

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

Dabar įkelkite mūsų bandymo kodą (kodą taip pat galite rasti čia):

#įtraukti #įtraukti

Servo ragasServo; // sukurti servo objektą valdyti servoSoftwareSerial BT (10, 11); char a; // saugo gaunamą simbolį iš kito įrenginio int pos = 0; // kintamasis servo padėčiai išsaugoti

void setup () {BT.begin (9600); BT.println („Air Horn Active“); hornServo.attach (9); // pritvirtina 9 kaiščio servo servo objektą hornServo.write (10); // nustato servo padėtį

}

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

jei (a == '1')

{hornServo.write (90); // liepti servo eiti į padėtį kintamajame 'pos' delay (15); BT.println (""); vėlavimas (350); hornServo.write (10); // liepti servo eiti į padėtį kintamajame 'pos' delay (15); } jei (a == '2') {hornServo.write (90); // liepti servo eiti į padėtį kintamajame 'pos' delay (15); BT.println (""); vėlavimas (400); hornServo.write (10); // liepti servo eiti į padėtį kintamajame 'pos' delay (15); } jei (a == '3') {hornServo.write (90); // liepti servo eiti į padėtį kintamajame 'pos' delay (15); BT.println (""); vėlavimas (500); hornServo.write (10); // liepti servo eiti į padėtį kintamajame 'pos' delay (15); }

jei (a == '4')

{hornServo.write (90); // liepti servo eiti į padėtį kintamajame 'pos' delay (15); BT.println (""); vėlavimas (600); hornServo.write (10); // liepti servo eiti į padėtį kintamajame 'pos' delay (15); } if (a == '?') {BT.println ("Siųsti '1' už aštrų sprogimą"); BT.println („Siųsti„ 2 “, kad sprogtų ilgiau“); BT.println („Siųsti„ 3 “už padorų sprogimą“); BT.println („Siųsti„ 4 “už kurtinantį sprogimą“); }}}

3 žingsnis: plokštės surinkimas (įdėjimas ir maitinimo litavimas)

Lentos surinkimas (įdėjimas ir maitinimo litavimas)
Lentos surinkimas (įdėjimas ir maitinimo litavimas)
Lentos surinkimas (įdėjimas ir maitinimo litavimas)
Lentos surinkimas (įdėjimas ir maitinimo litavimas)
Lentos surinkimas (įdėjimas ir maitinimo litavimas)
Lentos surinkimas (įdėjimas ir maitinimo litavimas)
Lentos surinkimas (įdėjimas ir maitinimo litavimas)
Lentos surinkimas (įdėjimas ir maitinimo litavimas)

Šiam žingsniui reikės kelių ryšių ir šiek tiek kantrybės, tačiau tai gana paprasta.

PASTABA: šį veiksmą taip pat galite atlikti su įprasta duonos lenta be litavimo, tačiau galutinis produktas bus šiek tiek mažiau nešiojamas.

Paskirties vieta:

Šio žingsnio komponentai:

  • Arduino
  • BT modulis
  • 3 patinėlių antgaliai
  • Viela

Turime uždėti mirksintį „Arduino“ir „Bluetooth“modulį (HC-05) ant duonos lentos bet kokia kryptimi. Įsitikinkite, kad jūsų naudojama duonos lenta nesugrupuoja ir nesujungia kaiščių eilių. Mano naudojamoje PCB-Way duonos plokštėje kiekvienas kaištis buvo nepriklausomas.

Lituokite šiuos kaiščius kartu:

Viela Arduino BT modulio antraštės kaištis Raudonos vielos VCC VCC vidurinis kaištis Juoda viela GND GND apatinis kaištis

Pastaba: „Arduino“yra 2 GND kaiščiai, galite naudoti bet kurį iš jų.

Paskutiniame paveikslėlyje pavaizduota, kur aš prijungiau vieną juodą ir raudoną laidą į dešinę nuo „Arduino“, kad galėčiau prijungti maitinimą.

4 žingsnis: plokštės surinkimas (signalo laidai ir bandymai)

Plokštės surinkimas (signalo laidai ir bandymai)
Plokštės surinkimas (signalo laidai ir bandymai)
Plokštės surinkimas (signalo laidai ir bandymai)
Plokštės surinkimas (signalo laidai ir bandymai)
Plokštės surinkimas (signalo laidai ir bandymai)
Plokštės surinkimas (signalo laidai ir bandymai)
Plokštės surinkimas (signalo laidai ir bandymai)
Plokštės surinkimas (signalo laidai ir bandymai)

Signalo laidai:

Dabar turime paleisti dar 3 laidus. Pagal mūsų kodą signalas „Arduino“yra 9 kaištyje, o mūsų nuoseklusis ryšys su „BT“moduliu yra 10 ir 11 kaiščiuose.

Lituokite šiuos kaiščius kartu:

„Arduino BT ModulePin 10“(D10) TXD (žalia viela) 11 kaištis (D11) RXD (geltona viela)

ir signalui į servo lituojame taip:

„Arduino“antraštės kaištis „Pin 9“(D9) viršutinis kaištis (balta viela)

Galiausiai galite prijungti savo servo variklį prie antgalių kaiščių. Paprastai jie turi 3 kaiščių moterišką antraštę, rudos, raudonos ir geltonos spalvos.

Ruda yra žemė, raudona - VCC, o geltona - signalas. Įsitikinkite, kad kištukas yra antraštėje, o geltonasis kaištis įkištas į viršų.

Bandymas:

Dabar galite prijungti įrenginį prie tam tikros energijos, kad patvirtintumėte, jog jis veikia!

5V.5A turėtų būti tinkamas šiam bandymui, jei neturite stendo maitinimo šaltinio, galite tęsti veiksmus ir išbandyti pridėję akumuliatorių.

Norėdami išbandyti, tiesiog įjunkite įrenginį, kol BT modulis sumirksės, tada nuskaitykite „HC-05“, kuris yra numatytasis įrenginio ID. Suporuokite su slaptažodžiu „1234“(kartais „12345“, priklausomai nuo gamintojo) ir įdiekite „Bluetooth“serijos APP.

Aš labai rekomenduoju „Serial Bluetooth Terminal“. Spustelėkite mėsainių meniu viršutiniame kairiajame kampe ir spustelėkite įrenginius.

Įsitikinkite, kad HC-05 paryškinta žalia spalva, tada spustelėkite atgal į terminalą.

Spustelėkite dvigubo kištuko mygtuką šalia šiukšliadėžės piktogramos viršuje dešinėje, kad pradėtumėte nuoseklųjį ryšį.

Sėkmingai prisijungus, turėtumėte pasveikinti serijinį spausdinimą „Air Horn Active“.

Siųsti '?' kad ištrauktumėte meniu arba skaičius nuo 1 iki 4 ir jūsų „Servo“turėtų pradėti judėti.

PASTABA: Jei kyla problemų, trikčių šalinimas yra paskutinis žingsnis! Taip pat drąsiai komentuokite problemas ir aš galiu jums padėti.

5 žingsnis: dalių spausdinimas ir surinkimas 3D formatu

3D spausdinimas ir dalys
3D spausdinimas ir dalys
3D spausdinimas ir dalys
3D spausdinimas ir dalys
3D spausdinimas ir dalys
3D spausdinimas ir dalys

Dabar dėl lengvosios dalies. Čia įtraukiau STL failus, tačiau dauguma 3D spausdintuvų skiriasi.

PCB klipas

Servo kalnas

Ragų bazė

Spausdinimo nustatymai SVARBU

  • Nė vienam modeliui nereikės atramų, jei jos bus nukreiptos pagal galutinę nuotrauką ant spausdintuvo lovos.
  • Spausdintuvo nustatymus lems jūsų naudojama medžiaga, tačiau siūloma pasirinkti vidutinio dydžio spausdinimo būdą. Silpnas užpildymas leis petnešai sulenkti, o nepakankamas spaudimas žemyn nepavyks įjungti rago.
  • (silpnas užpildymas = lankstumas = be rago = nepavykęs projektas)

Surinkimas

Bazinis atspaudas lengvai užsifiksuoja ant oro rago kanistro apačios, taip pat šoninis PCB spaustukas turi užsifiksuoti prie rago šono.

Servo laikiklį taip pat gana lengva užsifiksuoti. Siekiant didesnio stabilumo, siūlau nupjauti apskrito rago laikiklį ir užtrauktuku susieti jį su ragu pagal pridedamas nuotraukas. Tai apribos jo gebėjimą slysti, ypač dėl to, kiek jėgų reikia, kad įjungtumėte visą balionėlį. rekomenduojama kai kuriuos varžtus perleisti per servo servisą, tačiau to nereikia, nes 3D spausdinimas turėtų būti pakankamai tvirtas.

Aš naudoju 2 medinius varžtus, kurie buvo per dideli, kad galėčiau jį pritvirtinti, bet jūs taip pat galite juos klijuoti - pasirinkimas yra jūsų!

Dabar galite pritvirtinti dvipusę servo rankeną su pateiktu varžtu. Galų gale aš priklijavau kitą servo ranką iš mažesnės servo, kad veikčiau kaip „pirštas“, tačiau tai buvo visiškai nereikalinga, nes vien tik tiesios rankos sukimo momentas buvo pakankamas.

Toliau karštai klijuokite PCB, kurią išbandėte, prie PCB laikiklio (taip pat galite jį įsukti, bet karštoji klija visada yra lengviausia išeitis) ir pritvirtinkite prie rago.

Tada galite lituoti akumuliatoriaus gnybtą prie laidų, kuriuos litavote prie plokštės, kad gautumėte energijos.

PASTABA: Kaip nurodyta duomenų lape, šių plokščių reguliatoriai veikia iki 16 V įėjimo įtampos, todėl 4 visiškai įkrautos AA baterijos bus tinkamos šioje konfigūracijoje.

Galiausiai tuos laidus galite apvynioti juostele arba kaitinti šiluma, kad jie netrumpėtų, o kad padidėtų stabilumas, galite priklijuoti akumuliatoriaus spaustuką prie apatinio stovo kojų.

Šio veiksmo vaizdai turėtų apimti šį mazgą. Įsitikinkite, kad peržiūrėjote juos visus.

6 žingsnis: GAUKITE

GAUKITE!
GAUKITE!

Pranešti apie lenktynes?

Pasodinti po kolegų stalu?

Ar tikrai myli ragus?

Na, dabar valdžia yra jūsų rankose! (jei esate BT diapazone)

Dabar esate visiškai pasiruošę dantyti iki širdies patenkinimo. Būkite atsakingi, nes šie ragai yra labai garsūs dėl savo dydžio, taip pat stenkitės neskambėti šalia gyvūnų ir gerbkite savo kaimynus (ar aš nesu policininkas).

7 veiksmas: pasirenkami priedai + trikčių šalinimas

Papildomi priedai:

„Super Cap“: jei jūsų prietaisas nespaudžia signalo, bet prispaudžia mygtuką ir paleidžia iš naujo, gali būti, kad srovės nepakanka. Pirmiausia pakeiskite AA baterijas į visiškai naujas, tačiau taip pat galite pridėti integruotą kondensatorių. Aš kelis gulėjau aplink ir padėjau juos linijoms su elektros linijomis, kaip parodyta paveikslėlyje.

Įtampos matuoklis + įjungimo/išjungimo jungiklis: taip pat galite įterpti maitinimo jungiklį, kad įjungtumėte ir išjungtumėte projektą, pridėdami jį iš eilės prie pagrindinės įtampos linijos, esančios jungiklio bendrame prievade, ir grandinės vcc prie viršutinio kaiščio. Tada galite naudoti šią grandinę su voltų matuokliu, pridėdami maitinimo šaltinį arba raudoną laidą prie apatinio jungiklio kaiščio. Kai jis bus išjungtas, galėsite nuskaityti baterijų įtampą. Įjunkite momentinį jungiklį su voltmetru, kad taupytumėte energiją, kai jis yra išjungtas. Peržiūrėkite mano antrosios lentos vaizdus, įskaitant tai.

BT vardo ir slaptažodžio keitimas: naudokite čia nurodytas „Techbitar“instrukcijas!

Problemų sprendimas:

Pildys, kai iškyla problemų!

Rekomenduojamas: