Indholdsfortegnelse:
- Trin 1: Værktøjer og materialer
- Trin 2: Blinker Arduino
- Trin 3: Montering af tavlen (placering og kraftlodning)
- Trin 4: Montering af tavlen (Signalledninger og test)
- Trin 5: 3D -udskrivning af dele og samling
- Trin 6: BLIV TOTTING
- Trin 7: Ekstraudstyr + Fejlfinding
Video: Bluetooth Air Horn: 7 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
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
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)
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)
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
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
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:
Air - True Mobile Air Guitar (prototype): 7 trin (med billeder)
Air - True Mobile Air Guitar (Prototype): Okay, så det bliver en rigtig kort instruktion om den første del af endelig at komme tættere på min barndomsdrøm. Da jeg var en ung dreng, så jeg altid mine yndlingsartister og bands spille guitar perfekt. Da jeg voksede op, var jeg t
Kissing the Frog V2.0 - Back Horn Bluetooth Speaker Fuldt udskrivbar: 5 trin (med billeder)
Kissing the Frog V2.0 - Back Horn Bluetooth -højttaler Fuld udskrivbar: Introduktion Lad mig starte med lidt baggrund. Så hvad er en baglæns hornhøjttaler? Tænk på det som en omvendt megafon eller grammofon. En megafon (dybest set en fronthøjttaler) bruger et akustisk horn til at øge den samlede effektivitet af
Foldet horn passiv telefonhøjttaler: 8 trin (med billeder)
Foldet horn passiv telefonhøjttaler: Der er noget meget attraktivt ved et stykke udstyr, der ikke behøver elektrisk strøm, og den passive telefonhøjttaler passer ind i den kategori. Og selvfølgelig er udfordringen for DIY'eren at bygge en selv. Jeg besluttede at bygge en baseret o
Unicorn Horn Med NeoPixel LED'er & Arduino Lilypad: 8 trin (med billeder)
Unicorn Horn With NeoPixel LEDs & Arduino Lilypad: Hej alle sammen, I dag laver jeg 3D -printet Unicorn Horn. Jeg så og gennemførte projektet på Adafruit's websted for cirka et år siden, men jeg kunne ikke finde en mulighed for at dele det. Det ser godt ud, når man skal ud til festen og især om aftenen
HRV (Home Air Exchanger) Arduino Controller With Air Economizer: 7 trin (med billeder)
HRV (Home Air Exchanger) Arduino Controller With Air Economizer: HRV Arduino Controller med Air Economizer Så min historie med dette projekt er, at jeg bor i Minnesota og mit printkort steges på min LifeBreath 155Max HRV. Jeg ville ikke betale $ 200 for en ny. Jeg ville altid have noget med en luftbesparende synd