Innholdsfortegnelse:
- Trinn 1: Verktøy og materialer
- Trinn 2: Blinker Arduino
- Trinn 3: Montering av brettet (plassering og kraftlodding)
- Trinn 4: Montering av brettet (signalkabling og testing)
- Trinn 5: 3D -utskrift av deler og montering
- Trinn 6: GÅ TOTTING
- Trinn 7: Valgfrie tillegg + Feilsøking
Video: Bluetooth Air Horn: 7 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
Som en lang tid lurker bestemte jeg meg endelig for at dette prosjektet var verdig å skrive opp (jeg dreper også for en instruksjons t -skjorte). Jeg elsker dette nettstedet og håper du liker dette prosjektet.
VIKTIG! Bare en rask opptur, det er valgfrie trinn i denne bygningen. Hornet ditt vil være fullt funksjonelt i trinn 6, men jeg har inkludert flere alternativer for å overvåke batterinivåer, endre navnet på Bluetooth -enheten din og mer!
Også hvis noe ikke er klart, vennligst gi meg beskjed! Jeg vil endre denne oppgaven med alt jeg måtte ha savnet.
Trinn 1: Verktøy og materialer
Vil holde koblingene oppdatert hvis noen går offline.
Nødvendige komponenter:
- Arduino Pro Mini 3.3v 8mhz eller 5v 16mhz (lenke)
- UART TTL Programmerer (lenke)
- HC-05 Bluetooth-modul (lenke)
- Toppnål [omtrent ~ 25 burde gjøre] (lenke)
- Hookup Wire (nok til å koble pinnene på brødbrettet)
- Air Horn 134A (lenke)
- 180 graders servomotor (lenke)
- Loddebart brødbrett [kutt i størrelse] (lenke)
- 4 x AA batteriklemme [Ikke avbildet] (lenke)
-
4 x AA -batterier (ikke avbildet)
Ekstrautstyr:
- 2 Wire Voltmeter (lenke)
- Momentary Switch (lenke)
- Super kondensator (ikke avbildet) (lenke)
Nødvendige verktøy:
- Loddejern + loddetinn
- Varm limpistol
- Flush Cutters
- 3D -skriver (eller 3d -utskriftstjeneste online)
Trinn 2: Blinker Arduino
Først av alt vil du blinke Arduino. Hvis det ikke fulgte med toppnålene loddet, må du lodde de 6 pinnene merket:
GND, GND, VCC, RXI, TXO, DTR (disse vil alle være på rad på bunnen av dev -kortet)
Når du har loddet pinnene, må du koble dem til FTDI -programmereren din på følgende måte:
FTDI - Arduino
DTR - DTRRXD - TXOTXD - RXI+5v - VCCGND - GND
Last nå opp testkoden vår (du finner koden også her):
#include #include
Servo hornServo; // lage servoobjekt for å kontrollere en servoSoftwareSerial BT (10, 11); røye a; // lagrer innkommende tegn fra annen enhet int pos = 0; // variabel for å lagre servoposisjonen
ugyldig oppsett () {BT.begin (9600); BT.println ("Air Horn Active"); hornServo.attach (9); // fester servoen på pinne 9 til servoobjektet hornServo.write (10); // angir servoposisjonen
}
void loop () {if (BT.available ()) {a = (BT.read ());
hvis (a == '1')
{hornServo.write (90); // be servoen om å gå til posisjon i variabelen 'pos' forsinkelse (15); BT.println (""); forsinkelse (350); hornServo.write (10); // be servoen om å gå til posisjon i variabelen 'pos' forsinkelse (15); } hvis (a == '2') {hornServo.write (90); // be servoen om å gå til posisjon i variabelen 'pos' forsinkelse (15); BT.println (""); forsinkelse (400); hornServo.write (10); // be servoen om å gå til posisjon i variabelen 'pos' forsinkelse (15); } hvis (a == '3') {hornServo.write (90); // be servoen om å gå til posisjon i variabelen 'pos' forsinkelse (15); BT.println (""); forsinkelse (500); hornServo.write (10); // be servoen om å gå til posisjon i variabelen 'pos' forsinkelse (15); }
hvis (a == '4')
{hornServo.write (90); // be servoen om å gå til posisjon i variabelen 'pos' forsinkelse (15); BT.println (""); forsinkelse (600); hornServo.write (10); // be servoen om å gå til posisjon i variabelen 'pos' forsinkelse (15); } if (a == '?') {BT.println ("Send '1' for en skarp eksplosjon"); BT.println ("Send '2' for en lengre eksplosjon"); BT.println ("Send '3' for en anstendig blast"); BT.println ("Send '4' for en øredøvende eksplosjon"); }}}
Trinn 3: Montering av brettet (plassering og kraftlodding)
Dette trinnet vil kreve noen få forbindelser og litt tålmodighet, men det er ganske rett frem.
MERK: Du kan også utføre dette trinnet på et vanlig brødbrett uten lodding, men det vil gjøre sluttproduktet litt mindre bærbart.
Plassering:
Komponenter for dette trinnet:
- Arduino
- BT -modul
- 3 mannlige toppnål
- Metalltråd
Vi må plassere den blinkede Arduino og Bluetooth-modulen (HC-05) på brødbrettet i en hvilken som helst retning vi finner passende. Sørg for at brødbrettet du bruker, ikke grupperer og bygger broer med pinner. På PCB-Way-brødbrettet jeg brukte, var hver pinne uavhengig.
Lodd følgende pinner sammen:
Wire Out Arduino BT Modul Header Pin Red Wire VCC VCC Middle Pin Black Wire GND GND Bottom Pin
Merk: det er 2 GND -pinner på Arduino, du kan bruke enten.
Det siste bildet viser hvor jeg har loddet en svart og rød ledning til høyre for Arduino for strømtilkoblingen.
Trinn 4: Montering av brettet (signalkabling og testing)
Signalledninger:
Nå må vi kjøre 3 ledninger til. I henhold til vår kode er signalet til Arduino på pin 9 og vår serielle kommunikasjon med BT -modulen er på pin 10 og 11.
Lodd følgende pinner sammen:
Arduino BT ModulePin 10 (D10) TXD (Green Wire) Pin 11 (D11) RXD (Yellow Wire)
og for signalet til servoen lodder vi som følger:
Arduino Header PinPin 9 (D9) Top Pin (White Wire)
Til slutt kan du koble servomotoren til toppnålene. De har vanligvis 3 -pins kvinnelig overskrift farget brun, rød og gul.
Det brune er malt, rødt er VCC og gult er signal. Sørg for at pluggen er på toppteksten med den gule pinnen plugget inn i toppen.
Testing:
Du kan nå koble enheten til noe strøm for å bekrefte at den kjører!
5V.5A burde være greit for denne testen. Hvis du ikke har en strømforsyning til benken, kan du fortsette gjennom trinnene og teste etter at du har lagt til batteripakken.
For å teste bare slå på enheten til BT-modulen blinker, og søk deretter etter 'HC-05' som er standard enhets-ID. Par med passordet '1234' (noen ganger '12345' avhengig av produsent) og installer en seriell Bluetooth -APP.
Jeg anbefaler 'Serial Bluetooth Terminal'. Klikk på hamburgermenyen øverst til venstre og klikk på enheter.
Kontroller at HC-05 er markert grønt, og klikk deretter tilbake til terminalen.
Klikk på knappen med dobbel plugg ved siden av papirkurven øverst til høyre for å starte den serielle tilkoblingen.
Du bør bli hilst på seriell utskrift av 'Air Horn Active' på en vellykket tilkobling.
Send '?' for å trekke menyen eller tallene 1 til 4, og Servoen din skal begynne å bevege seg.
MERK: Hvis du har problemer Feilsøking er på det siste trinnet! Kommenter også spørsmål, så kan jeg hjelpe deg.
Trinn 5: 3D -utskrift av deler og montering
Nå for den enkle delen. Jeg har inkludert STL -filene HER, men de fleste 3D -skrivere er forskjellige.
PCB -klips
Servomontasje
Hornbase
Utskriftsinnstillinger VIKTIG
- Ingen modell vil kreve støtte hvis de er orientert i henhold til det siste bildet på en skriverseng.
- Skriverinnstillingene dine bestemmes av materialet du bruker, men det foreslås at du velger en moderat fyllmetode for utskriften. Svak fylling vil tillate avstivningen å bøye seg, og ikke nok trykk nedover vil ikke påvirke hornet.
- (svak fylling = fleks = ingen horn = mislykket prosjekt)
montering
Grunnutskriften klikker enkelt på bunnen av lufthornbeholderen, på samme måte skal sidekretsklipset festes til siden av hornet.
Servofeste er også ganske enkelt å feste. For ekstra stabilitet foreslår jeg å kutte det sirkulære hornfeste og glidelåse det til hornet i henhold til vedlagte bilder. Dette vil begrense dets evne til å skli, spesielt med hvor mye kraft som kreves for å aktivere en full beholder. Det anbefales at du kjører noen skruer gjennom servoen, men det er ikke nødvendig, ettersom 3d -utskriften skal passe til servoen.
Jeg brukte 2 treskruer som var altfor store til å sitte i, men du kan også lime den, valget er ditt!
Du kan nå feste den dobbeltsidige servoarmen med den medfølgende skruen. Det endte med at jeg limte en annen servoarm fra en mindre servo for å fungere som en 'finger', men det var helt unødvendig, da det var nok dreiemoment fra den rette armen alene.
Følg opp ved å lime kretskortet du testet på PCB -festet (du kan også skru dette inn, men lim er alltid den enkle veien ut) og fest det på hornet.
Deretter kan du lodde batteriklemmen til ledningene du loddet til brettet for strøm.
MERK: I henhold til databladet går regulatorene på disse kortene opp til 16v inngangsspenning, så 4 fulladede AA -batterier vil være fine i denne konfigurasjonen.
Til slutt kan du pakke ledningene inn i tape eller krympe dem slik at de ikke blir korte ut, og for ekstra stabilitet kan du lime batteriklemmen til føttene på bunnstativet.
Bildene i dette trinnet skal dekke denne forsamlingen. Sørg for at du har sett dem alle.
Trinn 6: GÅ TOTTING
Signalisere et løp?
Planter du det under skrivebordet til kollegaene dine?
Bare elsker horn egentlig?
Nå er kraften i dine hender! (forutsatt at du er i BT -området)
Du er nå fullt utstyrt til å tote til hjertet ditt er fornøyd. Vær ansvarlig ettersom disse hornene er seriøst høye for størrelsen, prøv å ikke la det være nær dyr og vær respektfull for dine naboer (eller ikke, jeg er ikke politimann).
Trinn 7: Valgfrie tillegg + Feilsøking
Ekstrautstyr:
Super Cap: Hvis enheten ikke aktiverer hornet, men trykker mot knappen og starter på nytt, har du kanskje ikke nok strøm. Bytt først AA -batteriene til helt nye, men du kan også legge til en innebygd kondensator i bygget. Jeg hadde noen få som lå rundt og plasserte dem inline med strømledningene i henhold til bildet vedlagt.
Spenningsmåler + av/på -bryter: Du kan også sette inn en strømbryter for å slå prosjektet av og på ved å legge det på linje med hovedspenningslinjen på den vanlige porten på bryteren og kretsen til kretsen til den øverste pinnen. Du kan deretter bruke denne kretsen med voltmåleren ved å legge til strømforsyningen eller den røde ledningen til den nederste pinnen på den bryteren. Når den er slått av, vil du kunne lese spenningen til batteriene. Sett en momentan bryter i serie med voltmeteret for å spare strøm når den er slått av. Gjennomgå bilder av mitt andre brett med dette inkludert.
Endre BT -navn og passord: Bruk Techbitar's instrukser her!
Feilsøking:
Vil fylle ut når problemer dukker opp!
Anbefalt:
Air - True Mobile Air Guitar (Prototype): 7 trinn (med bilder)
Air - True Mobile Air Guitar (Prototype): Ok, så dette blir en veldig kort instruksjon om den første delen av å endelig komme nærmere en barndomsdrøm for meg. Da jeg var en ung gutt, så jeg alltid på mine favorittartister og band som spilte gitar perfekt. Da jeg vokste opp, var jeg
Kissing the Frog V2.0 - Back Horn Bluetooth Speaker Fullt utskrivbar: 5 trinn (med bilder)
Kissing the Frog V2.0 - Back Horn Bluetooth Speaker Fullt utskrivbar: Introduksjon La meg starte med litt bakgrunn. Så hva er en baklastet hornhøyttaler? Tenk på det som en omvendt megafon eller grammofon. En megafon (i utgangspunktet en fronthøyttaler) bruker et akustisk horn for å øke den totale effektiviteten til
Foldet horn passiv telefonhøyttaler: 8 trinn (med bilder)
Foldet horn passiv telefonhøyttaler: Det er noe veldig attraktivt med et utstyr som ikke trenger strøm, og den passive telefonhøyttaleren passer inn i den kategorien. Og selvfølgelig er utfordringen for DIY'eren å bygge en selv. Jeg bestemte meg for å bygge en basert o
Unicorn Horn med NeoPixel LED og Arduino Lilypad: 8 trinn (med bilder)
Unicorn Horn With NeoPixel LEDs & Arduino Lilypad: Hei alle sammen, I dag skal jeg lage 3D -trykt Unicorn Horn. Jeg så og gjorde prosjektet på Adafruits nettsted for omtrent et år siden, men jeg fant ikke en mulighet til å dele det. Det ser flott ut når du skal ut på festen, og spesielt på kveldene
HRV (Home Air Exchanger) Arduino Controller With Air Economizer: 7 trinn (med bilder)
HRV (Home Air Exchanger) Arduino Controller With Air Economizer: HRV Arduino Controller with Air Economizer Så min historie med dette prosjektet er at jeg bor i Minnesota og kretskortet mitt stekt på LifeBreath 155Max HRV. Jeg ville ikke betale $ 200 for en ny. Jeg har alltid ønsket noe med en luftøkonomiserende synd