Talaan ng mga Nilalaman:

Bluetooth Air Horn: 7 Hakbang (na may Mga Larawan)
Bluetooth Air Horn: 7 Hakbang (na may Mga Larawan)

Video: Bluetooth Air Horn: 7 Hakbang (na may Mga Larawan)

Video: Bluetooth Air Horn: 7 Hakbang (na may Mga Larawan)
Video: Shout out sa mga lalake jan.. 2024, Nobyembre
Anonim
Image
Image
Mga Kagamitan at Materyales
Mga Kagamitan at Materyales

Bilang isang mahabang oras na lurker sa wakas ay napagpasyahan kong ang proyektong ito ay karapat-dapat sa isang pagsulat (pati na rin ako pagpatay para sa isang tshirt na itinuturo). Gustung-gusto ko ang site na ito at inaasahan kong nasiyahan ka sa proyektong ito.

MAHALAGA! Isang mabilis na ulo lamang, may mga opsyonal na hakbang sa pagbuo na ito. Ang iyong sungay ay magiging ganap na gumagana ng step6 subalit nagsama ako ng karagdagang mga pagpipilian upang masubaybayan ang mga antas ng baterya, palitan ang pangalan ng iyong aparato ng Bluetooth at higit pa!

Gayundin kung may anumang hindi malinaw mangyaring ipaalam sa akin! Babaguhin ko ang pagsusulat na ito sa anumang maaaring napalampas ko.

Hakbang 1: Mga Tool at Materyales

Panatilihin ang mga link na na-update kung may offline.

Kinakailangan ang Mga Bahagi:

  • Arduino Pro Mini 3.3v 8mhz o 5v 16mhz (link)
  • UART TTL Programmer (link)
  • HC-05 Bluetooth Module (link)
  • Mga Header Pins [tungkol sa ~ 25 dapat gawin] (link)
  • Hookup Wire (sapat na upang ikonekta ang mga pin sa breadboard)
  • Air Horn 134A (link)
  • 180 Degree Servo Motor (link)
  • Ang kakayahang maghinang na breadboard [gupitin sa laki] (link)
  • 4 x AA Battery Clip [Hindi Nakalarawan sa Larawan] (link)

  • 4 x AA Baterya (Hindi Larawan)

Opsyonal na Mga Extra:

  • 2 Wire Voltmeter (link)
  • Saglit na Paglipat (link)
  • Super Capacitor (Hindi Nakalarawan sa Larawan) (link)

Kinakailangan ang mga tool:

  • Panghinang na Bakal + Maghinang
  • Mainit na glue GUN
  • Mga Flush Cutter
  • 3D printer (o serbisyo sa pag-print ng 3d sa online)

Hakbang 2: I-flashing ang Arduino

Flashing ang Arduino
Flashing ang Arduino
Flashing ang Arduino
Flashing ang Arduino

Una sa lahat gugustuhin mong i-flash ang iyong Arduino. Kung hindi ito kasama ng mga header pin na solder kailangan mong solder ang 6 na pin na may label:

GND, GND, VCC, RXI, TXO, DTR (lahat ito ay magkakasunod sa ilalim ng iyong dev board)

Kapag na-solder mo ang mga pin kailangan mong ikonekta ang mga ito sa iyong FTDI Programmer tulad ng sumusunod:

FTDI - Arduino

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

Ngayon i-upload ang aming test code (maaari mo ring makita ang code dito):

# isama ang # isama

Servo sungayServo; // create servo object upang makontrol ang isang servoSoftwareSerial BT (10, 11); char a; // nag-iimbak ng papasok na character mula sa iba pang aparato int pos = 0; // variable upang maiimbak ang posisyon ng servo

void setup () {BT.begin (9600); BT.println ("Air Horn Active"); sungayServo.attach (9); // nakakabit ang servo sa pin 9 sa servo object na sungayServo.write (10); // nagtatakda ng posisyon ng servo

}

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

kung (a == '1')

{hornServo.write (90); // sabihin kay servo na pumunta sa posisyon sa variable na 'pos' na pagkaantala (15); BT.println (""); pagkaantala (350); hornServo.write (10); // sabihin kay servo na pumunta sa posisyon sa variable na 'pos' na pagkaantala (15); } kung (a == '2') {hornServo.write (90); // sabihin sa servo na pumunta sa posisyon sa variable na 'pos' na pagkaantala (15); BT.println (""); pagkaantala (400); hornServo.write (10); // sabihin kay servo na pumunta sa posisyon sa variable na 'pos' na pagkaantala (15); } kung (a == '3') {hornServo.write (90); // sabihin kay servo na pumunta sa posisyon sa variable na 'pos' na pagkaantala (15); BT.println (""); pagkaantala (500); hornServo.write (10); // sabihin sa servo na pumunta sa posisyon sa variable na 'pos' na pagkaantala (15); }

kung (a == '4')

{hornServo.write (90); // sabihin kay servo na pumunta sa posisyon sa variable na 'pos' na pagkaantala (15); BT.println (""); pagkaantala (600); hornServo.write (10); // sabihin kay servo na pumunta sa posisyon sa variable na 'pos' na pagkaantala (15); } kung (a == '?') {BT.println ("Ipadala '1' para sa isang matalim na putok"); BT.println ("Ipadala ang '2' para sa isang mas mahabang pasabog"); BT.println ("Ipadala ang '3' para sa isang disenteng sabog"); BT.println ("Ipadala ang '4' para sa isang nakakabingi na pasabog"); }}}

Hakbang 3: Pag-iipon ng Lupon (Placed and Power Soldering)

Pag-iipon ng Lupon (Placed and Power Soldering)
Pag-iipon ng Lupon (Placed and Power Soldering)
Pag-iipon ng Lupon (Placed and Power Soldering)
Pag-iipon ng Lupon (Placed and Power Soldering)
Pag-iipon ng Lupon (Placed and Power Soldering)
Pag-iipon ng Lupon (Placed and Power Soldering)
Pag-iipon ng Lupon (Placed and Power Soldering)
Pag-iipon ng Lupon (Placed and Power Soldering)

Ang hakbang na ito ay mangangailangan ng ilang mga koneksyon at ilang pasensya gayunpaman ito ay medyo tuwid pasulong.

TANDAAN: maaari mo ring isagawa ang hakbang na ito sa isang regular na breadboard nang walang paghihinang ngunit magkakaroon ito ng iyong huling produkto ng isang maliit na mas mababa portable.

Paglalagay:

Mga bahagi para sa hakbang na ito:

  • Arduino
  • BT Modyul
  • 3 Mga Pane ng Header ng Lalaki
  • Kawad

Dapat nating ilagay ang naka-flash na Arduino at ang module ng Bluetooth (HC-05) sa breadboard sa anumang orientation na nakikita naming akma. Siguraduhin na ang breadboard na iyong ginagamit ay hindi nakapangkat at tulay ng mga hanay ng mga pin. Sa ginamit kong breadboard ng PCB-Way, ang bawat pin ay malaya.

Maghinang ng sumusunod na mga pin:

Wire Out Arduino BT Module Header PinRed Wire VCC VCC Gitnang PinBlack Wire GND GND Ibabang Pin

Tandaan: mayroong 2 mga pin ng GND sa Arduino, maaari mo ring gamitin ang alinman.

Ang huling imahe ay naglalarawan kung saan ako naghinang ng isang solong itim at pula na kawad sa kanan ng Arduino para sa koneksyon ng kuryente.

Hakbang 4: Pag-iipon ng Lupon (Mga Kable ng Sinyales at Pagsubok)

Pag-iipon ng Lupon (Mga Kable ng Sinyales at Pagsubok)
Pag-iipon ng Lupon (Mga Kable ng Sinyales at Pagsubok)
Pag-iipon ng Lupon (Mga Kable ng Sinyales at Pagsubok)
Pag-iipon ng Lupon (Mga Kable ng Sinyales at Pagsubok)
Pag-iipon ng Lupon (Mga Kable ng Sinyales at Pagsubok)
Pag-iipon ng Lupon (Mga Kable ng Sinyales at Pagsubok)
Pag-iipon ng Lupon (Mga Kable ng Sinyales at Pagsubok)
Pag-iipon ng Lupon (Mga Kable ng Sinyales at Pagsubok)

Mga Kable ng Signal:

Ngayon dapat kaming magpatakbo ng 3 pang mga wire. Alinsunod sa aming code ang signal sa Arduino ay nasa pin 9 at ang aming serial na komunikasyon sa BT Module ay nasa mga pin 10 at 11.

Maghinang ng sumusunod na mga pin:

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

at para sa signal sa servo ay naghihinang kami tulad ng sumusunod:

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

Panghuli maaari mong I-plug ang iyong servo motor sa mga header pin. Karaniwan silang mayroong 3 pin na babaeng header na may kulay na Kayumanggi, Pula at Dilaw.

Ang Brown ay Ground, Red ay VCC at Yellow ang Signal. Tiyaking ang plug ay nasa header na may Yellow pin na naka-plug sa tuktok.

Pagsubok:

Maaari mo na ngayong mai-hookup ang iyong aparato sa ilang lakas upang kumpirmahing tumatakbo ito!

Ang 5V.5A ay dapat maging maayos para sa pagsubok na ito, kung wala kang isang bench power supply maaari kang magpatuloy sa mga hakbang at pagsubok pagkatapos mong idagdag ang baterya pack.

Upang masubukan lamang ang lakas sa iyong aparato hanggang sa kumurap ang BT Module at pagkatapos ay i-scan ang 'HC-05' na ang default na aparato ID. Ipares ang password na '1234' (minsan '12345' depende sa tagagawa) at i-install ang isang Bluetooth serial APP.

Masidhing inirerekumenda ko ang 'Serial Bluetooth Terminal'. I-click ang menu ng hamburger sa kaliwang tuktok at mag-click sa mga aparato.

Tiyaking ang HC-05 ay naka-highlight na berde at pagkatapos ay mag-click pabalik sa terminal.

I-click ang dual plug button sa tabi ng icon ng bin sa kanang tuktok upang simulan ang serial connection.

Dapat kang batiin sa serial na pag-print ng 'Air Horn Active' sa isang matagumpay na koneksyon.

Ipadala '?' upang hilahin ang menu o ang mga numero 1 hanggang 4 at dapat magsimulang lumipat ang iyong Servo.

TANDAAN: Kung nagkakaroon ka ng mga isyu Ang pag-troubleshoot ay nasa huling hakbang! Huwag mag-atubiling magkomento ng mga isyu at maaari akong magbigay ng tulong.

Hakbang 5: Pag-print ng 3D ng Mga Bahagi at Assembly

Pag-print ng 3D ng Mga Bahagi at Assembly
Pag-print ng 3D ng Mga Bahagi at Assembly
Pagpi-print ng 3D ng Mga Bahagi at Assembly
Pagpi-print ng 3D ng Mga Bahagi at Assembly
Pag-print ng 3D ng Mga Bahagi at Assembly
Pag-print ng 3D ng Mga Bahagi at Assembly

Ngayon para sa madaling bahagi. Isinama ko ang mga STL file DITO subalit ang karamihan sa mga 3D printer ay magkakaiba.

PCB Clip

Servo Mount

Base sa Horn

MAHALAGA ang Mga Setting ng pag-print

  • Walang modelo ang mangangailangan ng mga suporta kung nakatuon ang mga ito ayon sa pangwakas na larawan sa isang bed ng printer.
  • Ang iyong mga setting ng printer ay matutukoy ng iyong ginamit na materyal subalit iminungkahi na pumili ka para sa isang katamtamang paraan ng pagpuno para sa iyong pag-print. Papayagan ng mahinang punan ang brace na ibaluktot at walang sapat na pagbaba ng presyon ay mabibigo upang maikilos ang sungay.
  • (mahinang infill = flex = walang sungay = bigong proyekto)

Assembly

Madaling pumutok ang base print sa ilalim ng iyong canister ng busina ng hangin, gayundin ang clip ng PCB sa gilid ay dapat na pumutok sa gilid ng sungay.

Ang servo mount ay medyo madali ring mag-snap. Para sa karagdagang katatagan iminumungkahi ko ang pagputol ng paikot na bundok ng sungay at i-zip ito sa sungay ayon sa naka-attach na mga larawan. Malilimitahan nito ang kakayahang madulas lalo na kung gaano karaming puwersa ang kinakailangan upang maipatupad ang isang buong kanistra. inirerekumenda na magpatakbo ka ng ilang mga turnilyo sa pamamagitan ng servo ngunit hindi ito kinakailangan dahil ang 3d print ay dapat magkasya sa servo sa halip masiksik.

Gumamit ako ng 2 mga kahoy na turnilyo na napakalaking upang mapaupo ito ngunit maaari mo ring kolain ang pagpipilian ay sa iyo!

Maaari mo na ngayong ilakip ang dobleng panig na servo arm gamit ang ibinigay na tornilyo. Natapos ko ang sobrang pagdidikit ng isa pang servo arm mula sa isang maliit na servo upang kumilos bilang isang 'daliri' subalit ito ay ganap na hindi kinakailangan dahil may sapat na metalikang kuwintas mula sa tuwid na braso na nag-iisa.

Sundin sa pamamagitan ng mainit na pagdikit ng PCB na iyong sinubukan sa pag-mount ng pcb (maaari mo ring i-tornilyo ito ngunit ang hotglue ay palaging madaling paraan) at i-clip ito sa sungay.

Pagkatapos ay maaari mong solder ang clip ng baterya sa mga lead na iyong na-solder sa board para sa lakas.

TANDAAN: Tulad ng bawat sheet ng data ang mga regulator sa mga board na ito ay tumatakbo hanggang sa 16v input boltahe kaya ang 4 na ganap na sisingilin na mga baterya ng AA ay magiging maayos sa pagsasaayos na ito.

Sa wakas maaari mong balutin ang mga wires sa tape o heatshrink sa kanila upang hindi sila maikli at para sa dagdag na katatagan maaari mong idikit ang clip ng baterya sa mga paa ng pang-ilalim na stand.

Ang mga imahe sa hakbang na ito ay dapat masakop ang pagpupulong na ito. Tiyaking napanood mo silang lahat.

Hakbang 6: Kumuha ng TOOTING

GOT TOOTING!
GOT TOOTING!

Pagpapahiwatig ng karera?

Itinanim ito sa ilalim ng desk ng iyong mga kasamahan?

Talaga bang nagmamahal ng sungay?

Sa ngayon ang kapangyarihan ay nasa iyong mga kamay! (sa kondisyon na nasa saklaw ka ng BT)

Kumpleto ka na ngayon upang toot 'hanggang sa nilalaman ng iyong puso. Maging responsable dahil ang mga sungay na ito ay seryosong malakas para sa kanilang laki subukang huwag din itong tunog malapit sa mga hayop at magalang sa iyong mga kapit-bahay (o hindi ako isang pulis).

Hakbang 7: Mga Opsyonal na Ekstra + Pag-troubleshoot

Opsyonal na Mga Extra:

Super Cap: Kung ang iyong aparato ay hindi nagpapatakbo ng sungay ngunit pinindot ang pindutan at i-restart maaaring wala kang sapat na kasalukuyang. Una baguhin ang iyong mga baterya sa AA sa mga bago ngunit maaari mo ring idagdag ang isang inline capacitor sa pagbuo. Mayroon akong ilang pagtula sa paligid at inilagay ang mga ito sa linya ng mga linya ng kuryente ayon sa nakakabit na imahe.

Voltage Meter + On / Off Switch: Maaari mo ring ipasok ang isang power switch upang buksan at patayin ang iyong proyekto sa pamamagitan ng pagdaragdag nito sa linya ng pangunahing linya ng boltahe sa karaniwang port ng switch at ang vcc ng circuit sa tuktok na pin. Maaari mo nang magamit ang circuit na ito gamit ang Volt Meter sa pamamagitan ng pagdaragdag ng supply o red wire sa ibabang pin ng switch na iyon. Kapag naka-off ito ay mababasa mo ang boltahe ng mga baterya. Maglagay ng isang pansamantalang paglipat sa serye gamit ang voltmeter upang makatipid ng kuryente kapag naka-off ito. Suriin ang mga imahe ng aking pangalawang board na kasama nito.

Pagbabago ng Pangalan at Password ng BT: Gumamit ng Techbitar's itinuturo dito!

Pag-troubleshoot:

Mapupuno habang lumalabas ang mga isyu!

Inirerekumendang: