INHOUDSOPGAWE:

Bluetooth Air Horn: 7 stappe (met foto's)
Bluetooth Air Horn: 7 stappe (met foto's)

Video: Bluetooth Air Horn: 7 stappe (met foto's)

Video: Bluetooth Air Horn: 7 stappe (met foto's)
Video: Wanneer een douche nemen te duur is... 2024, November
Anonim
Image
Image
Gereedskap en materiaal
Gereedskap en materiaal

As 'n lang loer het ek uiteindelik besluit dat hierdie projek die moeite werd is om op te skryf (ek vermoor ook vir 'n instruksies -hemp). Ek is mal oor hierdie webwerf en hoop dat u hierdie projek geniet.

BELANGRIK! Net 'n vinnige voorsprong, daar is opsionele stappe in hierdie opset. U horing sal ten volle funksioneer teen stap 6, maar ek het nog meer opsies ingesluit om die batterivlakke te monitor, die naam van u Bluetooth -toestel en meer te verander!

Laat weet my ook as iets nie duidelik is nie! Ek sal hierdie skrywe wysig met alles wat ek dalk gemis het.

Stap 1: gereedskap en materiaal

Sal die skakels op datum hou as dit vanlyn is.

Vereiste komponente:

  • Arduino Pro Mini 3.3v 8mhz of 5v 16mhz (skakel)
  • UART TTL programmeerder (skakel)
  • HC-05 Bluetooth-module (skakel)
  • Kopspelde [ongeveer ~ 25 behoort te doen] (skakel)
  • Aansluitdraad (genoeg om die penne op die broodbord aan te sluit)
  • Air Horn 134A (skakel)
  • 180 grade servomotor (skakel)
  • Soldeerbare broodbord [op maat gesny] (skakel)
  • 4 x AA -batteryklem [nie op die foto nie] (skakel)
  • 4 x AA -batterye (nie op die foto nie)

Opsionele Ekstras:

  • 2 draad voltmeter (skakel)
  • Tydelike skakelaar (skakel)
  • Superkondensator (nie op die foto nie) (skakel)

Gereedskap benodig:

  • Soldeerbout + soldeer
  • Warm gom geweer
  • Spoelsnyers
  • 3D -drukker (of 3D -drukdiens aanlyn)

Stap 2: Flits die Arduino

Flits die Arduino
Flits die Arduino
Flits die Arduino
Flits die Arduino

Eerstens wil u u Arduino flits. As die kopstukke nie gesoldeer is nie, moet u die 6 penne soldeer:

GND, GND, VCC, RXI, TXO, DTR (dit sal almal in 'n ry onderaan u dev -bord wees)

Nadat u die penne gesoldeer het, moet u dit soos volg aan u FTDI -programmeerder koppel:

FTDI - Arduino

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

Laai nou ons toetskode op (u kan die kode ook hier vind):

#include #include

Servo horingServo; // skep servo -voorwerp om 'n servoSoftwareSerial BT (10, 11) te beheer; char a; // stoor inkomende karakter van ander toestel int pos = 0; // veranderlike om die servoposisie op te slaan

ongeldige opstelling () {BT.begin (9600); BT.println ("Air Horn Active"); hornServo.attach (9); // plak die servo op pen 9 aan die servo -voorwerp hornServo.write (10); // stel die servoposisie in

}

nietige lus () {if (BT.available ()) {a = (BT.read ());

as (a == '1')

{hornServo.write (90); // sê vir servo om in posisie te gaan met veranderlike 'pos' -vertraging (15); BT.println (""); vertraging (350); hornServo.write (10); // sê vir servo om in posisie te gaan met veranderlike 'pos' -vertraging (15); } as (a == '2') {hornServo.write (90); // sê vir servo om in posisie te gaan met veranderlike 'pos' -vertraging (15); BT.println (""); vertraging (400); hornServo.write (10); // sê vir servo om in posisie te gaan met veranderlike 'pos' -vertraging (15); } as (a == '3') {hornServo.write (90); // sê vir servo om in posisie te gaan met veranderlike 'pos' -vertraging (15); BT.println (""); vertraging (500); hornServo.write (10); // sê vir servo om in posisie te gaan met veranderlike 'pos' -vertraging (15); }

as (a == '4')

{hornServo.write (90); // sê vir servo om in posisie te gaan met veranderlike 'pos' -vertraging (15); BT.println (""); vertraging (600); hornServo.write (10); // sê vir servo om in posisie te gaan met veranderlike 'pos' -vertraging (15); } if (a == '?') {BT.println ("Stuur '1' vir 'n skerp blaas"); BT.println ("Stuur '2' vir 'n langer ontploffing"); BT.println ("Stuur '3' vir 'n behoorlike ontploffing"); BT.println ("Stuur '4' vir 'n oorverdowende ontploffing"); }}}

Stap 3: Monteer die bord (plasing en krag soldeer)

Die montering van die bord (plasing en krag soldeer)
Die montering van die bord (plasing en krag soldeer)
Die montering van die bord (plasing en krag soldeer)
Die montering van die bord (plasing en krag soldeer)
Die montering van die bord (plasing en krag soldeer)
Die montering van die bord (plasing en krag soldeer)
Die montering van die bord (plasing en krag soldeer)
Die montering van die bord (plasing en krag soldeer)

Hierdie stap sal 'n paar verbindings en geduld verg, maar dit is redelik eenvoudig.

LET WEL: u kan hierdie stap ook op 'n gewone broodbord uitvoer sonder om te soldeer, maar dit sal u finale produk 'n bietjie minder draagbaar maak.

Plasing:

Komponente vir hierdie stap:

  • Arduino
  • BT -module
  • 3 manlike kopstukke
  • Draad

Ons moet die flitsende Arduino en die Bluetooth-module (HC-05) op die broodbord plaas in enige rigting wat ons goedvind. Maak seker dat die broodbord wat u gebruik nie rye penne groepeer en oorbrug nie. Op die PCB-Way-broodbord wat ek gebruik het, was elke pen onafhanklik.

Soldeer die volgende penne saam:

Wire Out Arduino BT Module Header Pin Rode draad VCC VCC middelste pen Swart draad GND GND onderste pen

Let wel: daar is 2 GND -penne op die Arduino, wat u ook kan gebruik.

Die laaste beeld toon waar ek 'n enkele swart en rooi draad regs van die Arduino gesoldeer het vir die kragverbinding.

Stap 4: Die montering van die bord (seinbedrading en toetsing)

Die montering van die bord (seinbedrading en toetsing)
Die montering van die bord (seinbedrading en toetsing)
Die montering van die bord (seinbedrading en toetsing)
Die montering van die bord (seinbedrading en toetsing)
Die montering van die bord (seinbedrading en toetsing)
Die montering van die bord (seinbedrading en toetsing)
Die montering van die bord (seinbedrading en toetsing)
Die montering van die bord (seinbedrading en toetsing)

Sein bedrading:

Nou moet ons nog 3 drade loop. Volgens ons kode is die sein na die Arduino op pen 9 en ons seriële kommunikasie met die BT -module is op penne 10 en 11.

Soldeer die volgende penne saam:

Arduino BT Module Pin 10 (D10) TXD (Green Wire) Pin 11 (D11) RXD (Yellow Wire)

en vir die sein na die servo soldeer ons soos volg:

Arduino Header PinPin 9 (D9) Top Pin (White Wire)

Uiteindelik kan u u servomotor aan die koppenne koppel. Hulle het gewoonlik 'n 3 -pins vroulike kop, bruin, rooi en geel.

Die bruin is gemaal, rooi is VCC en geel is sein. Maak seker dat die prop op die kop is met die geel pen aan die bokant.

Toets:

U kan u toestel nou aansluit om te bevestig dat dit werk!

5V.5A behoort goed te wees vir hierdie toets; as u nie 'n bankvoeding het nie, kan u deur die stappe gaan en toets nadat u die battery bygevoeg het.

Om net te toets, skakel die toestel aan totdat die BT-module knip en soek dan na 'HC-05', wat die standaard toestel-ID is. Koppel dit met die wagwoord '1234' (soms '12345', afhangende van die vervaardiger) en installeer 'n Bluetooth -seriële APP.

Ek beveel 'Serial Bluetooth Terminal' sterk aan. Klik op die hamburger -kieslys links bo en klik op toestelle.

Maak seker dat HC-05 groen gemerk is en klik dan terug na die terminale.

Klik op die dubbelprop -knoppie langs die bak -ikoon regs bo om die seriële verbinding te begin.

U moet die seriële druk van 'Air Horn Active' begroet word op 'n suksesvolle verbinding.

Stuur '?' om die spyskaart of die nommers 1 tot 4 te trek, en u servo moet begin beweeg.

LET WEL: as u probleme ondervind, is probleemoplossing op die laaste stap! U kan ook gerus kommentaar lewer oor kwessies, en ek kan u help.

Stap 5: 3D -druk van die onderdele en samestelling

3D -druk van die onderdele en samestelling
3D -druk van die onderdele en samestelling
3D -druk van die onderdele en samestelling
3D -druk van die onderdele en samestelling
3D -druk van die onderdele en samestelling
3D -druk van die onderdele en samestelling

Nou vir die maklike deel. Ek het die STL -lêers HIER ingesluit, maar die meeste 3D -drukkers verskil.

PCB clip

Servomontage

Horingbasis

Drukinstellings BELANGRIK

  • Geen model benodig steun as dit volgens die finale foto op 'n drukkerbed gerig is nie.
  • U drukkerinstellings word bepaal deur u materiaal, maar dit word aanbeveel dat u 'n matige vulmetode vir u afdruk kies. As die vulsel swak is, kan die stut buig, en nie genoeg afwaartse druk kan die horing nie in werking stel nie.
  • (swak invulling = buiging = geen horing = mislukte projek)

Vergadering

Die basisafdruk kan maklik aan die onderkant van u houerhouer vasgemaak word, net so moet die sy -PCB -clip aan die kant van die horing klik.

Die servomontage is ook redelik maklik om vas te maak. Vir meer stabiliteit stel ek voor dat u die sirkelvormige horinghouer sny en dit met die rits vasmaak, soos op die aangehegte foto's. Dit sal sy vermoë om te gly beperk, veral met die hoeveelheid krag wat nodig is om 'n volle houer in werking te stel. Dit word aanbeveel dat u 'n paar skroewe deur die servo draai, maar dit is nie nodig nie, aangesien die 3D -afdruk eerder by die servo pas.

Ek het 2 houtskroewe gebruik wat te groot was om dit in te sit, maar jy kan dit ook plak, die keuse is joune!

U kan nou die dubbelzijdige servo -arm met die meegeleverde skroef vasmaak. Uiteindelik het ek nog 'n servo -arm van 'n kleiner servo vasgeplak om as 'n 'vinger' op te tree, maar dit was heeltemal onnodig, want daar was genoeg wringkrag van die reguit arm alleen.

Volg op deur die PCB wat u getoets het aan die PCB -houer te plak (u kan dit ook inskroef, maar warmgom is altyd die maklike uitweg) en plak dit op die horing vas.

Dan kan u die batteryklem aan die leidings soldeer wat u aan die bord gesoldeer het vir krag.

OPMERKING: Volgens die gegewensblad werk die reguleerders op hierdie borde tot 'n ingangsspanning van 16V, sodat 4 vol opgelaaide AA -batterye goed sal wees in hierdie opset.

Uiteindelik kan u die drade in kleefplastiek toedraai of dit verhit sodat dit nie kortkom nie en vir ekstra stabiliteit kan u die batteryklem aan die voete van die onderste voet plak.

Die beelde in hierdie stap moet hierdie vergadering dek. Maak seker dat u almal gekyk het.

Stap 6: GAAN TOOTING

GAAN TOOTING!
GAAN TOOTING!

Sein 'n wedloop?

Plant dit onder u kollegas se lessenaar?

Hou jy net regtig van horings?

Nou is die krag in u hande! (mits jy in die BT -reeks is)

U is nou ten volle toegerus om tot u hart te woel. Wees verantwoordelik, aangesien hierdie horings baie hard is vir hul grootte, probeer ook om dit nie naby diere te laat klink nie en respekteer u bure (of nie, ek is nie 'n polisieman nie).

Stap 7: Opsionele ekstras + probleemoplossing

Opsionele Ekstras:

Superkap: as u toestel nie die horing aktiveer nie, maar teen die knoppie druk en weer begin, het u moontlik nie genoeg stroom nie. Verander eers u AA -batterye na splinternuwe, maar u kan ook 'n inlyn -kondensator by die gebou voeg. Ek het 'n paar rondgelê en dit in lyn met die kragdrade geplaas volgens die aangehegte prent.

Spanningsmeter + aan/uit -skakelaar: u kan ook 'n aan/uit -skakelaar insit om u projek aan en af te skakel deur dit inlyn te voeg met die hoofspanningslyn op die gemeenskaplike poort van die skakelaar en die vcc van die stroombaan aan die boonste pen. U kan dan hierdie stroombaan met die voltmeter gebruik deur die toevoer of rooi draad by die onderste pen van die skakelaar te voeg. As dit afgeskakel is, sal u die spanning van die batterye kan lees. Sit 'n kort skakelaar in serie met die voltmeter om krag te bespaar as dit afgeskakel word. Hersien beelde van my tweede bord met hierdie ingesluit.

BT -naam en wagwoord verander: gebruik die instruksies van Techbitar hier!

Probleemoplossing:

Sal opvul namate probleme opduik!

Aanbeveel: