Talaan ng mga Nilalaman:

Wireless Arduino Robot Gamit ang HC12 Wireless Module: 7 Mga Hakbang
Wireless Arduino Robot Gamit ang HC12 Wireless Module: 7 Mga Hakbang

Video: Wireless Arduino Robot Gamit ang HC12 Wireless Module: 7 Mga Hakbang

Video: Wireless Arduino Robot Gamit ang HC12 Wireless Module: 7 Mga Hakbang
Video: Robotics Tutorial for Beginners | How to make an Arduino Robot 🤖 ? 2024, Nobyembre
Anonim
Wireless Arduino Robot Gamit ang HC12 Wireless Module
Wireless Arduino Robot Gamit ang HC12 Wireless Module
Wireless Arduino Robot Gamit ang HC12 Wireless Module
Wireless Arduino Robot Gamit ang HC12 Wireless Module

Hey guys, maligayang pagdating pabalik. Sa aking nakaraang post, ipinaliwanag ko kung ano ang isang H Bridge Circuit, L293D motor driver IC, piggybacking L293D Motor driver IC para sa pagmamaneho ng mataas na kasalukuyang mga driver ng motor at kung paano mo mai-disenyo at gumawa ng iyong sariling L293D motor Driver Board, na makokontrol hanggang sa 4 na mataas independiyenteng mga DC motor nang nakapag-iisa at nagawa ang iyong sariling Arduino Motor Shield PCB.

Sa post na ito, ipapakita ko sa iyo kung paano gumawa ng isang Arduino Wirless Robot na gumagamit ng HC12 Wireless module. gamit ang JLCPCB.

Hakbang 1: Mga Mababang Gastos na Kalidad ng PCB Mula sa JLCPCB

Mababang Gastos na Mga Kalidad ng PCB Mula sa JLCPCB
Mababang Gastos na Mga Kalidad ng PCB Mula sa JLCPCB

Ang JLCPCBIs ang isa sa pinakamahusay na kumpanya ng pagmamanupaktura ng Online PCB mula sa kung saan maaari kang mag-order ng mga PCB sa online nang walang abala. Gumagawa ang kumpanya ng 24 na oras sa isang araw, 7 araw sa isang linggo na walang tigil. Sa kanilang high tech na makinarya at awtomatikong daloy ng trabaho, makakagawa sila ng maraming dami ng mga high-class na PCB sa loob ng ilang oras.

Ang JLCPCB ay maaaring bumuo ng mga PCB na may iba't ibang pagiging kumplikado. Bumuo sila ng Simple at murang mga PCB na may Single layer board para sa mga hobbyist at taong mahilig pati na rin ang kumplikadong multi layer board para sa mataas na pamantayang aplikasyon sa industriya. Gumagana ang JLC sa mga malalaking tagagawa ng produkto at maaaring ang PCB ng mga aparato na iyong ginagamit tulad ng laptop o mga mobile phone ay ginawa sa pabrika na ito.

Hakbang 2: Ang Mga Bahagi

Ang Mga Sangkap
Ang Mga Sangkap
Ang Mga Sangkap
Ang Mga Sangkap
Ang Mga Sangkap
Ang Mga Sangkap

H Bridge

Ang H Bridge ay isang circuit na nagbibigay-daan sa isang boltahe na mailapat sa isang karga sa alinmang direksyon. Karaniwang ginagamit ang mga ito para sa pagkontrol sa DC motor sa paglipat ng mga bahagi ng mga robot. Ang bentahe ng paggamit ng DC motor ay iyon: //rootsaid.com/arduino-gesture-controller/, maaari nating baligtarin ang polarity ng inilapat na boltahe sa kabuuan ng pagkarga nang hindi binabago ang circuit. Kung nais mong malaman ang tungkol sa H Bridge circuit na ito, tingnan ang link na ito.

L293D

Ang L293D ay isang compact form ng H Bridge circuit sa anyo ng isang IC na gumagamit ng nabanggit na circuit. Ito ay isang IC na may 8 mga pin sa bawat panig (16 na mga pin sa kabuuan) na naglalaman ng 2 independiyenteng mga circuit ng H Bridge, na nangangahulugang, makokontrol natin ang dalawang mga motor nang nakapag-iisa gamit ang isang solong IC.

Ang L293D ay isang tipikal na Motor driver o Motor Driver IC na nagpapahintulot sa DC motor na magmaneho sa alinmang direksyon. Ang L293D ay isang 16-pin IC na maaaring makontrol ang isang hanay ng dalawang DC motor nang sabay-sabay sa anumang direksyon. Nangangahulugan ito na maaari mong makontrol ang dalawang DC motor na may isang solong L293D IC. Matuto nang higit pa tungkol sa L293D IC

Arduino Pro Mini

Ang maliit na maliit na board na ito ay binuo para sa mga application at proyekto kung saan premium ang puwang at ang mga pag-install ay ginawang permanente.

Maliit, magagamit sa mga bersyon ng 3.3 V at 5 V, na pinalakas ng ATmega328. Dahil sa kanyang maliit na sukat, sa proyektong ito gagamitin namin ang board na ito upang makontrol ang Arduino Batay sa Motor Driver Board.

Ang Robot Chassis Ito ang robot chassis na ginamit ko upang gawin ang aking BLE Robot. Nakuha ko ang kit na ito banggood.com. Hindi lamang ang isang ito, marami silang mga uri ng mga frame ng robot, motor at halos lahat ng mga sensor para sa paggawa ng arduino, raspberry pi at iba pang mga electronics at hobby na proyekto.

Makukuha mo ang lahat ng mga bagay na ito para sa isang murang presyo na may talagang mabilis at kalidad na pagpapadala. At ang dakilang bagay tungkol sa kit na ito ay ibinibigay nila ang lahat ng mga tool na kailangan mo upang tipunin ang frame.

Hakbang 3: Disenyo ng Circuit at Pag-unlad ng PCB

Disenyo ng Circuit at Pag-unlad ng PCB
Disenyo ng Circuit at Pag-unlad ng PCB
Disenyo ng Circuit at Pag-unlad ng PCB
Disenyo ng Circuit at Pag-unlad ng PCB
Disenyo ng Circuit at Pag-unlad ng PCB
Disenyo ng Circuit at Pag-unlad ng PCB

Mga tampok ng Pro Mini Motor Shield PCB

  • Kinokontrol ang 2 Motors nang malaya sa bawat oras
  • Independent Speed Control gamit ang PWM
  • Compact Design5 V, 12 V at Gnd Header para sa labis na mga bahagi
  • Taasan ang Lakas sa pamamagitan ng Piggybacking
  • Suportahan ang HC12 Wireless Module

Tingnan natin ngayon ang circuit ng aming motor driver board. Mukhang medyo magulo? Huwag mag-alala, ipapaliwanag ko ito para sa iyo.

Ang Regulator

Ang input power ay konektado sa isang 7805 regulator. Ang 7805 ay isang 5V regulator na magpapalit ng isang input boltahe na 7- 32V sa isang matatag na supply ng 5V DC. Ang 5 V supply ay konektado sa input ng boltahe ng Arduino pati na rin para sa lohikal na pagpapatakbo ng L293D IC. Mayroong mga tagapagpahiwatig na LED sa kabuuan ng mga terminal ng 12V at 5V para sa madaling pag-troubleshoot. Kaya, maaari mong ikonekta ang isang boltahe ng pag-input ng kahit saan sa pagitan ng 7V hanggang 32 sa circuit na ito. Para sa aking bot, mas gusto ko ang isang 11.1V Lipo Battery.

Hayaan mo akong sabihin sa Inyo Paano ko dinisenyo ang circuit at nagawa ang PCB na ito mula sa JLCPCB.

Hakbang 1 - Paglikha ng prototype

Ikonekta muna ang lahat ng mga sangkap nang magkasama sa breadboard upang madali akong mag-troubleshoot kung may mali. Kapag nakuha ko nang maayos ang lahat, sinubukan ko ito sa isang Robot at nilaro ito nang ilang oras. Sa oras na iyon, natitiyak kong gumagana nang maayos ang Circuit at hindi umiinit.

Hakbang 2 - Ang Mga Skema

Upang gumuhit ng mga circuit at disenyo ng mga PCB, mayroon kaming mga tool sa pagdisenyo ng online PCB mula sa EasyEDA, nagbibigay ng lahat ng kinakailangang kakayahan para sa online PCB Design at PCB Pag-print ng Circuit Boards na may daan-daang mga bahagi at maraming mga layer na may libu-libong mga track.

Gumuhit ako ng isang circuit sa EasyEDA na kasama ang lahat ng mga bahagi sa breadboard - ang ICs, Arduino Nano at HC12 module na konektado sa digital pin ng Arduino. Nagdagdag din ako ng ilang mga header na konektado sa Mga Analog Pins at Digital Pins ng mga pindutang ito ay magiging kapaki-pakinabang sa hinaharap.

Gayundin, mayroong 5V, 12V, Gnd, mga wireless module, digital at analog pin header na nais mong magdagdag ng mga sensor at kumuha ng mga pagbabasa sa hinaharap. Ang kumpletong pagmamapa ng pin ay ipinaliwanag sa mga seksyon sa ibaba.

Motor Driver 1

  • Paganahin ang 1 - 5 (PWM)
  • InM1A - 2InM1B - 3
  • Paganahin ang 2 - 6 (PWM)
  • InM2A - 7In
  • M2B - 4

HC12

  • Vin - 5V
  • Gnd - Gnd
  • Tx / Rx - D10 / D11

Hakbang 3 - Lumilikha ng PCB Layout

Susunod, pagdidisenyo ng PCB. Ang PCB Layout ay talagang isang makabuluhang bahagi ng Disenyo ng PCB, ginagamit namin ang Mga layout ng PCB upang gumawa ng mga PCB mula sa mga eskematiko. Dinisenyo ko ang isang PCB kung saan maaari kong maghinang ng lahat ng mga sangkap nang magkasama. Para doon, i-save muna ang mga iskema at mula sa nangungunang listahan ng tool, Mag-click sa pindutan ng pag-convert at Piliin ang "I-convert sa PCB".

Bubuksan nito ang isang window. Dito, maaari mong ilagay ang mga bahagi sa loob ng hangganan at ayusin ang mga ito sa gusto mo. Ang madaling paraan ng ruta sa lahat ng bahagi ay ang proseso ng "auto-ruta". Para doon, mag-click sa tool na "Ruta" at Piliin ang "Auto Router".

Mga Pagpipilian sa Routing ng PCB Online

Bubuksan nito ang isang Pahina ng Auto Router Config kung saan maaari kang magbigay ng mga detalye tulad ng clearance, lapad ng track, impormasyon ng layer atbp Kapag nagawa mo na iyon, mag-click sa "Run". Narito ang link sa EasyEDA Schematics at Gerber Files ng L293D Arduino Motor Shield Board. Mangyaring huwag mag-atubiling mag-download o mag-edit ng iskema ng iskema / PCB.

Iyon lang guys, kumpleto na ang iyong layout. Ito ay isang dalawahang layer PCB na nangangahulugang ang pagruruta ay naroroon sa magkabilang panig ng PCB. Maaari mo na ngayong i-download ang Gerber file at gamitin ito upang makagawa ng iyong PCB mula sa JLCPCB.

Hakbang 4: Pagkuha ng Mga PCB Tapos Na Mula sa JLCPCB

Pagkuha ng mga PCB Tapos Na Mula sa JLCPCB
Pagkuha ng mga PCB Tapos Na Mula sa JLCPCB
Pagkuha ng mga PCB Tapos Na Mula sa JLCPCB
Pagkuha ng mga PCB Tapos Na Mula sa JLCPCB
Pagkuha ng mga PCB Tapos Na Mula sa JLCPCB
Pagkuha ng mga PCB Tapos Na Mula sa JLCPCB

Hakbang 4 - Pagkuha ng Mataas na Kalidad na Paggawa ng PCB

Ang JLCPCB ay isang kumpanya ng pagmamanupaktura ng PCB na may isang buong ikot ng produksyon. Na nangangahulugang nagsisimula sila mula sa "A" at natapos sa "Z" ng proseso ng pagmamanupaktura ng PCB.

Mula sa mga hilaw na materyales hanggang sa mga natapos na produkto, ang lahat ay tapos na mismo sa ilalim ng bubong. Pumunta sa website ng JLCPCBs at lumikha ng isang libreng account.

Kapag matagumpay kang nakalikha ng isang account, Mag-click sa "Quote Now" at i-upload ang iyong Gerber File. Naglalaman ang Gerber File ng impormasyon tungkol sa iyong PCB tulad ng impormasyon ng layout ng PCB, impormasyon ng layer, impormasyon sa spacing, mga track upang pangalanan ang ilan.

Sa ibaba ng preview ng PCB, makikita mo ang maraming mga pagpipilian tulad ng PCB Dami, Tekstur, Kapal, Kulay atbp Piliin ang lahat na kinakailangan para sa iyo. Kapag tapos na ang lahat, mag-click sa "I-save Sa Cart".

Sa susunod na pahina, maaari kang pumili ng pagpipilian sa pagpapadala at pagbabayad at Ligtas na Suriin. Maaari kang gumamit ng Paypal o Credit / Debit Card upang magbayad. Thats it guys. Tapos na.

Ang PCB ay gagawin at ipapadala sa mga araw at ipapadala sa iyong pintuan sa loob ng nabanggit na tagal ng panahon.

Hakbang 5: Ang Code

Dito, ibabahagi ko ang code para sa HC12 Remote Controller at ang RC Robot. I-upload lamang ang code na ito sa iyong remote control pati na rin ang iyong DIY RC Robot.

Ito ang code para sa DIY RC Off Road Robot.

Hakbang 6: Ang Remote Controller

Ang Remote Controller
Ang Remote Controller

Sa nakaraang post, ipinakita ko sa iyo kung paano mo mai-set up ang isang mahabang saklaw ng remote control para sa iyong RC Robot. Maaari mong gamitin ang parehong remote control na may parehong code para sa proyektong ito.

Hakbang 7: Test Drive

Test Drive
Test Drive
Test Drive
Test Drive

Matapos i-upload ang lahat ng mga code, sa transmiter pati na rin ang Robot. Pasiglahin mo

Maaari mong gamitin ang isang baterya ng LiPo upang mapagana ang th robot at isang 9V na baterya o USB upang mapalakas ang remote control. Kung maayos ang lahat, ang mga tagapagpahiwatig na LED ay mamula.

Subukang ilipat ang joystick. Ang bot ay dapat magsimulang gumalaw sa ngayon.

Inirerekumendang: