Innehållsförteckning:

Bluetooth Air Horn: 7 steg (med bilder)
Bluetooth Air Horn: 7 steg (med bilder)

Video: Bluetooth Air Horn: 7 steg (med bilder)

Video: Bluetooth Air Horn: 7 steg (med bilder)
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, November
Anonim
Image
Image
Verktyg och material
Verktyg och material

Som en lurare länge bestämde jag mig äntligen för att detta projekt var värt att skriva upp (jag dödar också för en instruerbar tröja). Jag älskar den här webbplatsen och hoppas att du gillar det här projektet.

VIKTIGT! Bara en snabb uppstigning, det finns valfria steg i denna byggnad. Ditt horn kommer att fungera fullt ut i steg 6 men jag har inkluderat ytterligare alternativ för att övervaka batterinivåer, ändra ditt Bluetooth -enhets namn och mer!

Om något inte är klart, låt mig veta! Jag kommer att ändra denna skrivning med allt jag kan ha missat.

Steg 1: Verktyg och material

Håller länkarna uppdaterade om några går offline.

Komponenter som krävs:

  • Arduino Pro Mini 3.3v 8mhz eller 5v 16mhz (länk)
  • UART TTL Programmerare (länk)
  • HC-05 Bluetooth-modul (länk)
  • Rubriknålar [cirka ~ 25 borde göra] (länk)
  • Hookup Wire (tillräckligt för att ansluta stiften på brödbrädan)
  • Air Horn 134A (länk)
  • 180 graders servomotor (länk)
  • Lödbar brödbräda [klipp i storlek] (länk)
  • 4 x AA -batteriklämma [Inte på bilden] (länk)
  • 4 x AA -batterier (ej på bilden)

Tillval:

  • 2 Wire Voltmeter (länk)
  • Momentary Switch (länk)
  • Superkondensator (ej på bilden) (länk)

Nödvändiga verktyg:

  • Lödkolv + Lödning
  • Lim pistol
  • Flush Cutters
  • 3D -skrivare (eller 3D -utskriftstjänst online)

Steg 2: Blinkar Arduino

Blinkar Arduino
Blinkar Arduino
Blinkar Arduino
Blinkar Arduino

Först och främst vill du blinka din Arduino. Om det inte följde med rubrikerna lödda måste du löda de 6 stiften märkta:

GND, GND, VCC, RXI, TXO, DTR (dessa kommer alla att vara i rad längst ner på ditt dev -kort)

När du har lödt stiften måste du ansluta dem till din FTDI -programmerare enligt följande:

FTDI - Arduino

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

Ladda nu upp vår testkod (du hittar koden här också):

#inkludera #inkludera

Servo hornServo; // skapa servoobjekt för att styra en servoSoftwareSerial BT (10, 11); char a; // lagrar inkommande tecken från annan enhet int pos = 0; // variabel för att lagra servopositionen

void setup () {BT.begin (9600); BT.println ("Air Horn Active"); hornServo.attach (9); // fäster servon på stift 9 till servoobjektet hornServo.write (10); // ställer in servopositionen

}

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

om (a == '1')

{hornServo.write (90); // berätta för servon att gå till position i variabeln 'pos' fördröjning (15); BT.println (""); fördröjning (350); hornServo.write (10); // berätta för servon att gå till position i variabeln 'pos' fördröjning (15); } om (a == '2') {hornServo.write (90); // berätta för servon att gå till position i variabeln 'pos' fördröjning (15); BT.println (""); fördröjning (400); hornServo.write (10); // berätta för servon att gå till position i variabeln 'pos' fördröjning (15); } om (a == '3') {hornServo.write (90); // berätta för servon att gå till position i variabeln 'pos' fördröjning (15); BT.println (""); fördröjning (500); hornServo.write (10); // berätta för servon att gå till position i variabeln 'pos' fördröjning (15); }

om (a == '4')

{hornServo.write (90); // berätta för servon att gå till position i variabeln 'pos' fördröjning (15); BT.println (""); fördröjning (600); hornServo.write (10); // berätta för servon att gå till position i variabeln 'pos' fördröjning (15); } if (a == '?') {BT.println ("Skicka '1' för en skarp sprängning)); BT.println ("Skicka '2' för en längre sprängning)); BT.println ("Skicka" 3 "för en anständig explosion"); BT.println ("Skicka" 4 "för en öronbedövande explosion"); }}}

Steg 3: Montering av kortet (placering och kraftlödning)

Montering av brädan (placering och kraftlödning)
Montering av brädan (placering och kraftlödning)
Montering av brädan (placering och kraftlödning)
Montering av brädan (placering och kraftlödning)
Montering av brädan (placering och kraftlödning)
Montering av brädan (placering och kraftlödning)
Montering av brädan (placering och kraftlödning)
Montering av brädan (placering och kraftlödning)

Detta steg kommer att kräva några kopplingar och lite tålamod, men det är ganska rakt fram.

OBS: du kan också utföra detta steg på en vanlig brödbräda utan lödning, men det gör din slutprodukt lite mindre bärbar.

Placering:

Komponenter för detta steg:

  • Arduino
  • BT -modul
  • 3 manliga sidhuvudnålar
  • Tråd

Vi måste placera den blinkade Arduino och Bluetooth-modulen (HC-05) på brödbrädan i alla riktningar vi tycker passar. Se till att den brödbräda du använder inte grupperar och överbryggar stiftrader. På PCB-Way-brödbrädan jag använde var varje stift oberoende.

Löd ihop följande stift:

Wire Out Arduino BT Modul Header Pin Red Wire VCC VCC Middle Pin Black Wire GND GND Bottom Pin

Obs: det finns 2 GND -stift på Arduino, du kan använda antingen.

Den sista bilden visar var jag har lödt en enda svart och röd tråd till höger om Arduino för strömanslutningen.

Steg 4: Montering av kortet (signalkablar och testning)

Montering av kortet (Signalkablar och test)
Montering av kortet (Signalkablar och test)
Montering av kortet (Signalkablar och test)
Montering av kortet (Signalkablar och test)
Montering av kortet (Signalkablar och test)
Montering av kortet (Signalkablar och test)
Montering av kortet (Signalkablar och test)
Montering av kortet (Signalkablar och test)

Signalkablar:

Nu måste vi köra 3 trådar till. Enligt vår kod är signalen till Arduino på stift 9 och vår seriella kommunikation med BT -modulen är på stift 10 och 11.

Löd ihop följande stift:

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

och för signalen till servon lödder vi enligt följande:

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

Slutligen kan du ansluta din servomotor till huvudstiften. De har i allmänhet 3 -pins kvinnlig rubrik färgad brun, röd och gul.

Den bruna är marken, den röda är VCC och den gula är signalen. Se till att kontakten sitter på sidhuvudet med den gula stiftet insatt i toppen.

Testning:

Du kan nu ansluta din enhet till lite ström för att bekräfta att den körs!

5V.5A borde vara bra för det här testet. Om du inte har en bänkströmförsörjning kan du fortsätta med stegen och testa efter att du har lagt till batteriet.

För att testa helt enkelt slå på enheten tills BT-modulen blinkar och sedan söka efter 'HC-05' som är enhetens standard-ID. Kombinera med lösenordet '1234' (ibland '12345' beroende på tillverkare) och installera en seriell Bluetooth -APP.

Jag rekommenderar starkt 'Seriell Bluetooth -terminal'. Klicka på hamburgermenyn högst upp till vänster och klicka på enheter.

Se till att HC-05 är grönt markerat och klicka sedan tillbaka till terminalen.

Klicka på knappen med dubbla pluggar bredvid fackikonen längst upp till höger för att starta den seriella anslutningen.

Du bör hälsas seriell utskrift "Air Horn Active" på en lyckad anslutning.

Skicka '?' för att dra menyn eller siffrorna 1 till 4 och din servo bör börja röra sig.

OBS: Om du har problem Felsökning är i sista steget! Kommentera också frågor så kan jag hjälpa dig.

Steg 5: 3D -utskrift av delar och montering

3D -utskrift av delar och montering
3D -utskrift av delar och montering
3D -utskrift av delar och montering
3D -utskrift av delar och montering
3D -utskrift av delar och montering
3D -utskrift av delar och montering

Nu till den enkla delen. Jag har inkluderat STL -filerna HÄR men de flesta 3D -skrivare är olika.

PCB Clip

Servomontage

Hornbas

Utskriftsinställningar VIKTIGT

  • Ingen modell kräver stöd om de är orienterade enligt det sista fotot på en skrivarsäng.
  • Dina skrivarinställningar bestäms av ditt material som används men det föreslås att du väljer en måttlig fyllningsmetod för ditt tryck. Svag fyllning gör att stödet kan böjas och inte tillräckligt med nedåtgående tryck kommer inte att aktivera hornet.
  • (svag fyllning = flex = inget horn = misslyckat projekt)

hopsättning

Basutskriften snäpps enkelt fast på botten av din lufthornbehållare, likaså bör sidokretsklämman klämma fast vid sidan av hornet.

Servofästet är också ganska lätt att snäppa på. För ökad stabilitet föreslår jag att du skär det cirkulära hornfästet och knyter det till hornet enligt bifogade bilder. Detta kommer att begränsa dess förmåga att glida, särskilt med hur mycket kraft som krävs för att aktivera en full kapsel. det rekommenderas att du kör några skruvar genom servon men det behövs inte eftersom 3d -utskriften ska passa servon ganska tätt.

Jag använde 2 träskruvar som var alldeles för stora för att sitta i den, men du kan också limma den, valet är ditt!

Du kan nu fästa den dubbelsidiga servoarmen med den medföljande skruven. Jag slutade med att limma en annan servoarm från en mindre servo för att fungera som ett "finger" men det var helt onödigt eftersom det fanns tillräckligt med vridmoment från den raka armen ensam.

Följ upp med varmlimning av kretskortet som du testade på kretskortfästet (du kan också skruva in detta men lim är alltid den enkla vägen ut) och fäst det på hornet.

Sedan kan du löda batteriklämman till ledningarna som du lödde på kortet för att få ström.

OBS: Enligt databladet kör regulatorerna på dessa kort upp till 16v ingångsspänning så 4 fulladdade AA -batterier blir bra i denna konfiguration.

Slutligen kan du slå in trådarna i tejp eller krympa dem så att de inte blir korta och för extra stabilitet kan du limma batteriklämman på fötterna på bottenstället.

Bilderna i detta steg bör täcka denna enhet. Se till att du har tittat på dem alla.

Steg 6: GÅ TOOTING

GÅ TOT!
GÅ TOT!

Signalera ett lopp?

Plantera den under ditt kollegors skrivbord?

Bara verkligen älskar horn?

Nu är makten i dina händer! (förutsatt att du är inom BT -området)

Du är nu fullt utrustad för att tuta tills ditt hjärta är nöjt. Var ansvarig eftersom dessa horn är allvarligt höga för deras storlek, försök att inte låta det nära djur och respektera dina grannar (eller jag är inte en polis).

Steg 7: Tillval + Felsökning

Tillval:

Super Cap: Om din enhet inte aktiverar hornet men trycker mot knappen och startar om kan det hända att du inte har tillräckligt med ström. Byt först dina AA -batterier till helt nya, men du kan också lägga till en inbyggd kondensator till byggnaden. Jag hade några som låg och placerade dem i linje med kraftledningarna enligt bilden bifogad.

Spänningsmätare + På/Av -omkopplare: Du kan också sätta i en strömbrytare för att slå på och stänga av ditt projekt genom att lägga till det i linje med huvudspänningslinjen på omkopplarens gemensamma port och kretsens vcc till den översta stiftet. Du kan sedan använda denna krets med voltmätaren genom att lägga till matningen eller den röda ledningen till den nedre stiftet på den omkopplaren. När den är avstängd kommer du att kunna läsa av batteriernas spänning. Sätt en momentan strömbrytare i serie med voltmätaren för att spara ström när den är avstängd. Granska bilder på mitt andra bräde med detta inkluderat.

Ändra BT -namn och lösenord: Använd Techbitars instruktioner här!

Felsökning:

Kommer att fyllas när problem uppstår!

Rekommenderad: