Indholdsfortegnelse:

Bluetooth Air Horn: 7 trin (med billeder)
Bluetooth Air Horn: 7 trin (med billeder)

Video: Bluetooth Air Horn: 7 trin (med billeder)

Video: Bluetooth Air Horn: 7 trin (med billeder)
Video: 💦Blackview BV9200 ЧЕСТНЫЙ ОБЗОР ПРОТИВОУДАРНОГО 2024, November
Anonim
Image
Image
Værktøjer og materialer
Værktøjer og materialer

Som en lang tid lurker besluttede jeg endelig, at dette projekt var værd at skrive op (jeg dræber også for en instruerbar t -shirt). Jeg elsker dette websted og håber, at du vil nyde dette projekt.

VIGTIGT! Bare et hurtigt head up, der er valgfrie trin i denne build. Dit horn vil være fuldt funktionelt i trin 6, men jeg har inkluderet flere muligheder for at overvåge batteriniveauer, ændre dit Bluetooth -enhedsnavn og mere!

Også hvis noget ikke er klart, lad mig det vide! Jeg vil ændre denne skrivning med alt, hvad jeg måske har savnet.

Trin 1: Værktøjer og materialer

Vil holde linkene opdaterede, hvis nogen går offline.

Nødvendige komponenter:

  • Arduino Pro Mini 3.3v 8mhz eller 5v 16mhz (link)
  • UART TTL Programmerer (link)
  • HC-05 Bluetooth-modul (link)
  • Header Pins [omkring ~ 25 burde gøre] (link)
  • Tilslutningstråd (nok til at forbinde stifterne på brødbrættet)
  • Air Horn 134A (link)
  • 180 graders servomotor (link)
  • Loddebart brødbræt [skåret i størrelse] (link)
  • 4 x AA batteriklemme [Ikke afbilledet] (link)
  • 4 x AA -batterier (ikke på billedet)

Ekstraudstyr:

  • 2 Wire Voltmeter (link)
  • Momentary Switch (link)
  • Super kondensator (ikke på billedet) (link)

Nødvendige værktøjer:

  • Loddejern + Lodde
  • Varm limpistol
  • Skyllefræsere
  • 3D -printer (eller 3d -udskrivningstjeneste online)

Trin 2: Blinker Arduino

Blinker Arduino
Blinker Arduino
Blinker Arduino
Blinker Arduino

Først og fremmest vil du blinke din Arduino. Hvis det ikke fulgte med headerstifterne loddet, skal du lodde de 6 ben mærket:

GND, GND, VCC, RXI, TXO, DTR (disse vil alle være i en række i bunden af dit dev -bord)

Når du har loddet stifterne, skal du slutte dem til din FTDI -programmerer som følger:

FTDI - Arduino

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

Upload nu vores testkode (du kan også finde koden her):

#include #include

Servo hornServo; // oprette servoobjekt for at styre en servoSoftwareSerial BT (10, 11); char a; // gemmer indgående tegn fra anden enhed int pos = 0; // variabel til lagring af servopositionen

ugyldig opsætning () {BT.begin (9600); BT.println ("Air Horn Active"); hornServo.attach (9); // fastgør servoen på pin 9 til servoobjektet hornServo.write (10); // indstiller servopositionen

}

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

hvis (a == '1')

{hornServo.write (90); // fortæl servo at gå til position i variabel 'pos' forsinkelse (15); BT.println (""); forsinkelse (350); hornServo.write (10); // fortæl servo at gå til position i variabel 'pos' forsinkelse (15); } hvis (a == '2') {hornServo.write (90); // fortæl servo at gå til position i variabel 'pos' forsinkelse (15); BT.println (""); forsinkelse (400); hornServo.write (10); // fortæl servo at gå til position i variabel 'pos' forsinkelse (15); } hvis (a == '3') {hornServo.write (90); // fortæl servo at gå til position i variabel 'pos' forsinkelse (15); BT.println (""); forsinkelse (500); hornServo.write (10); // fortæl servo at gå til position i variabel 'pos' forsinkelse (15); }

hvis (a == '4')

{hornServo.write (90); // fortæl servo at gå til position i variabel 'pos' forsinkelse (15); BT.println (""); forsinkelse (600); hornServo.write (10); // fortæl servo at gå til position i variabel 'pos' forsinkelse (15); } hvis (a == '?') {BT.println ("Send '1' for en skarp eksplosion"); BT.println ("Send '2' for en længere eksplosion"); BT.println ("Send '3' for en anstændig eksplosion"); BT.println ("Send '4' for en øredøvende eksplosion"); }}}

Trin 3: Montering af tavlen (placering og kraftlodning)

Montering af tavlen (placering og kraftlodning)
Montering af tavlen (placering og kraftlodning)
Montering af tavlen (placering og kraftlodning)
Montering af tavlen (placering og kraftlodning)
Montering af tavlen (placering og kraftlodning)
Montering af tavlen (placering og kraftlodning)
Montering af tavlen (placering og kraftlodning)
Montering af tavlen (placering og kraftlodning)

Dette trin vil kræve et par forbindelser og lidt tålmodighed, men det er ganske ligetil.

BEMÆRK: du kan også udføre dette trin på et almindeligt brødbræt uden lodning, men det vil gøre dit slutprodukt lidt mindre bærbart.

Placering:

Komponenter til dette trin:

  • Arduino
  • BT -modul
  • 3 Header Pins til mænd
  • Tråd

Vi skal placere den blinkede Arduino og Bluetooth-modulet (HC-05) på brødbrættet i enhver retning, vi finder passende. Sørg for, at det brødbræt, du bruger, ikke grupperer og bygger bro med stifter. På det PCB-Way brødbræt, jeg brugte, var hver pin uafhængig.

Lod følgende stifter sammen:

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

Bemærk: der er 2 GND -ben på Arduino, du kan bruge enten.

Det sidste billede viser, hvor jeg har loddet en enkelt sort og rød ledning til højre for Arduino til strømforbindelsen.

Trin 4: Montering af tavlen (Signalledninger og test)

Montering af tavlen (Signalledninger og test)
Montering af tavlen (Signalledninger og test)
Montering af tavlen (Signalledninger og test)
Montering af tavlen (Signalledninger og test)
Montering af tavlen (Signalledninger og test)
Montering af tavlen (Signalledninger og test)
Montering af tavlen (Signalledninger og test)
Montering af tavlen (Signalledninger og test)

Signalledninger:

Nu skal vi køre 3 ledninger mere. I henhold til vores kode er signalet til Arduino på pin 9, og vores serielle kommunikation med BT -modulet er på ben 10 og 11.

Lod følgende stifter sammen:

Arduino BT -modulPin 10 (D10) TXD (grøn tråd) Pin 11 (D11) RXD (gul ledning)

og for signalet til servoen lodder vi som følger:

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

Endelig kan du tilslutte din servomotor til headerstifterne. De har generelt 3 -pins hunoverskrift farvet brun, rød og gul.

Den brune er jord, rød er VCC og gul er signal. Sørg for, at stikket sidder på headeren med den gule stift sat i toppen.

Test:

Du kan nu tilslutte din enhed til en vis strøm for at bekræfte, at den kører!

5V.5A burde være fint til denne test. Hvis du ikke har en bænkstrømforsyning, kan du fortsætte trinene og teste, efter at du har tilføjet batteripakken.

For at teste skal du bare tænde din enhed, indtil BT-modulet blinker, og derefter scanne efter 'HC-05', som er standard enheds-id. Par med adgangskoden '1234' (nogle gange '12345' afhængigt af producenten), og installer en seriel Bluetooth -APP.

Jeg anbefaler stærkt 'Serial Bluetooth Terminal'. Klik på hamburgermenuen øverst til venstre, og klik på enheder.

Sørg for, at HC-05 er markeret grønt, og klik derefter tilbage til terminalen.

Klik på knappen med dobbelt stik ved siden af bakkeikonet øverst til højre for at starte den serielle forbindelse.

Du bør blive hilst på den serielle udskrivning af 'Air Horn Active' på en vellykket forbindelse.

Send '?' for at trække i menuen eller tallene 1 til 4, og din Servo skal begynde at bevæge sig.

BEMÆRK: Hvis du har problemer Fejlfinding er på det sidste trin! Kommenter også spørgsmål, og jeg kan hjælpe dig.

Trin 5: 3D -udskrivning af dele og samling

3D -udskrivning af dele og samling
3D -udskrivning af dele og samling
3D -udskrivning af dele og samling
3D -udskrivning af dele og samling
3D -udskrivning af dele og samling
3D -udskrivning af dele og samling

Nu til den lette del. Jeg har inkluderet STL -filerne HER, men de fleste 3D -printere er forskellige.

PCB Clip

Servomontage

Hornbase

Udskriftsindstillinger VIGTIGT

  • Ingen model kræver understøttelse, hvis de er orienteret i henhold til det sidste foto på en printer seng.
  • Dine printerindstillinger bestemmes af dit anvendte materiale, men det foreslås, at du vælger en moderat fyldningsmetode til dit tryk. Svag fyldning gør det muligt for selen at bøje, og ikke nok nedadgående tryk vil ikke aktivere hornet.
  • (svag udfyldning = flex = intet horn = mislykket projekt)

montage

Basisprintet klikker let på bunden af din lufthornbeholder, ligesom PCB -klemmen på siden skal klikke til siden af hornet.

Servofæstet er også ganske let at snappe på. For ekstra stabilitet foreslår jeg, at du skærer det cirkulære hornfæste og lynlåser det til hornet i henhold til de vedhæftede fotos. Dette vil begrænse dets evne til at glide, især med hvor meget kraft der kræves for at aktivere en fuld beholder. Det anbefales, at du kører nogle skruer gennem servoen, men det er ikke påkrævet, da 3d -printet skal passe til servoen ret tæt.

Jeg brugte 2 træskruer, der var alt for store til at sidde i den, men du kunne også lime den, valget er dit!

Du kan nu fastgøre den dobbeltsidede servoarm med den medfølgende skrue. Jeg endte med at superlimme en anden servoarm fra en mindre servo til at fungere som en 'finger', men det var helt unødvendigt, da der var nok drejningsmoment fra den lige arm alene.

Følg op med varmlimning af det printkort, du testede, til printpladen (du kan også skrue dette fast, men hotlim er altid den lette vej ud) og klip det fast på hornet.

Derefter kan du lodde batteriklemmen til de ledninger, du lodde til brættet for at få strøm.

BEMÆRK: I henhold til databladet kører regulatorerne på disse tavler op til 16v indgangsspænding, så 4 fuldt opladede AA -batterier vil være fine i denne konfiguration.

Endelig kan du pakke disse ledninger ind i tape eller krympe dem, så de ikke kortslutter, og for ekstra stabilitet kan du lime batteriklemmen fast på fødderne på bundstativet.

Billederne i dette trin skal dække denne samling. Sørg for, at du har set dem alle.

Trin 6: BLIV TOTTING

BLIV TOTTING!
BLIV TOTTING!

Signalerer et løb?

Plantes det under dit kollegers skrivebord?

Bare virkelig elsker horn?

Nu er magten i dine hænder! (forudsat at du er i BT -området)

Du er nu fuldt udstyret til at tude 'indtil dit hjertes indhold. Vær ansvarlig, da disse horn er alvorligt høje for deres størrelse, prøv også ikke at lyde det i nærheden af dyr og vær respektfuld over for dine naboer (eller også er jeg ikke en betjent).

Trin 7: Ekstraudstyr + Fejlfinding

Ekstraudstyr:

Super Cap: Hvis din enhed ikke aktiverer hornet, men trykker mod knappen og genstarter, har du muligvis ikke nok strøm. Skift først dine AA -batterier til helt nye, men du kan også tilføje en inline kondensator til bygningen. Jeg havde et par liggende og placerede dem inline med elledningerne i henhold til billedet vedhæftet.

Spændingsmåler + tænd/sluk -kontakt: Du kan også indsætte en afbryder for at tænde og slukke dit projekt ved at tilføje det inline med hovedspændingsledningen på switchens fælles port og kredsløbets vcc til den øverste pin. Du kan derefter bruge dette kredsløb med voltmåleren ved at tilføje forsyningen eller den røde ledning til den nederste pin på kontakten. Når den er slukket, vil du kunne aflæse batteriernes spænding. Sæt en kortvarig kontakt i serie med voltmeteret for at spare strøm, når den er slukket. Gennemgå billeder af mit andet bord med dette inkluderet.

Ændring af BT -navn og adgangskode: Brug Techbitars instruktioner her!

Fejlfinding:

Vil udfylde, når der opstår problemer!

Anbefalede: