Innholdsfortegnelse:

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

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

Video: Bluetooth Air Horn: 7 trinn (med bilder)
Video: Стоит БРАТЬ ВСЕМ?? И чем хорош радиоприемник ATS25X1 подробный обзор 2024, November
Anonim
Image
Image
Verktøy og materialer
Verktøy og materialer

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

Blinker Arduino
Blinker Arduino
Blinker Arduino
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)

Montering av brettet (plassering og kraftlodding)
Montering av brettet (plassering og kraftlodding)
Montering av brettet (plassering og kraftlodding)
Montering av brettet (plassering og kraftlodding)
Montering av brettet (plassering og kraftlodding)
Montering av brettet (plassering og kraftlodding)
Montering av brettet (plassering og kraftlodding)
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)

Montering av brettet (signalkabling og testing)
Montering av brettet (signalkabling og testing)
Montering av brettet (signalkabling og testing)
Montering av brettet (signalkabling og testing)
Montering av brettet (signalkabling og testing)
Montering av brettet (signalkabling og testing)
Montering av brettet (signalkabling og testing)
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

3D -utskrift av deler og montering
3D -utskrift av deler og montering
3D -utskrift av deler og montering
3D -utskrift av deler og montering
3D -utskrift av deler og montering
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

FÅ TOOTING!
FÅ TOOTING!

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: