Talaan ng mga Nilalaman:
- Hakbang 1: Mga Bagay na Kailangan
- Hakbang 2: Diagram ng Circuit
- Hakbang 3: Pcb
- Hakbang 4: Paggawa ng Chase
- Hakbang 5: Paglalapat
- Hakbang 6: PROGRAM
- Hakbang 7: PANGHULING TINGNAN
Video: Paano Gumawa ng isang Android Controlled Rover: 8 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
sa itinuturo na ito ay ipapakita ko sa iyo kung paano bumuo ng isang android kinokontrol na kotse o rover.
Paano gumagana ang Android-Controlled Robot?
Ang robot na kinokontrol ng application ng Android ay nakikipag-usap sa pamamagitan ng Bluetooth sa module ng Bluetooth na naroroon sa robot. Habang pinipindot ang bawat pindutan sa application, ang kaukulang mga utos ay ipinapadala sa pamamagitan ng Bluetooth sa robot. Ang mga utos na ipinadala ay nasa anyo ng ASCII. Ang Arduino sa robot pagkatapos ay suriin ang natanggap na utos kasama ang dati nitong tinukoy na mga utos at kinokontrol ang mga bo motor depende sa natanggap na utos upang magdulot nito ng pasulong, paatras, kaliwa, kanan o upang tumigil.
Hakbang 1: Mga Bagay na Kailangan
1.arduino nano
Ano ang Arduino?
Ang Arduino ay isang open-source electronics platform batay sa madaling gamiting hardware at software. Nabasa ng mga board ng Arduino ang mga input - ilaw sa isang sensor, isang daliri sa isang pindutan, o isang mensahe sa Twitter - at ginawang isang output - pinapagana ang isang motor, binubuksan ang isang LED, naglathala ng isang bagay sa online. Maaari mong sabihin sa iyong board kung ano ang gagawin sa pamamagitan ng pagpapadala ng isang hanay ng mga tagubilin sa microcontroller sa board. Upang gawin ito ginagamit mo
ang wika ng programa ng Arduino (batay sa Mga Kable), at ang Arduino Software (IDE), batay sa Pagproseso.
Sa paglipas ng mga taon ang Arduino ay naging utak ng libu-libong mga proyekto, mula sa pang-araw-araw na mga bagay hanggang sa kumplikadong mga instrumentong pang-agham. Ang isang pamayanan sa buong mundo ng mga gumagawa - mag-aaral, libangan, artista, programmer, at propesyonal - ay nagtipon sa paligid ng open-source platform na ito, ang kanilang mga kontribusyon ay naidagdag sa isang hindi kapani-paniwalang halaga ng naa-access na kaalaman na maaaring maging malaking tulong sa mga baguhan at eksperto.
Si Arduino ay ipinanganak sa Ivrea Interaction Design Institute bilang isang madaling tool para sa mabilis na prototyping, na naglalayong mga mag-aaral na walang background sa electronics at programa. Sa lalong madaling maabot ang isang mas malawak na pamayanan, ang Arduino board ay nagsimulang magbago upang umangkop sa mga bagong pangangailangan at hamon, naiiba ang alok nito mula sa simpleng mga 8-bit board sa mga produkto para sa mga aplikasyon ng IOT, naisusuot, 3D na naka-print, at naka-embed na mga kapaligiran. Ang lahat ng mga board ng Arduino ay ganap na bukas-mapagkukunan, binibigyan ng kapangyarihan ang mga gumagamit na buuin sila nang nakapag-iisa at kalaunan ay iniakma ang mga ito sa kanilang partikular na mga pangangailangan. Ang software, masyadong, ay open-source, at lumalaki ito sa pamamagitan ng mga kontribusyon ng mga gumagamit sa buong mundo.
Atmega328
Ang Atmel 8-bit AVR RISC-based microcontroller ay nagsasama ng 32 KB ISP flash memory na may read-habang-magsulat na mga kakayahan, 1 KB EEPROM, 2 KB SRAM, 23 pangkalahatang layunin I / O na mga linya, 32 pangkalahatang layunin na nagtatrabaho na mga rehistro, tatlong nababaluktot na timer / mga counter na may mga mode na paghahambing, panloob at panlabas na pagkagambala, serial programmable USART, isang byte-oriented 2-wire serial interface, SPI serial port, 6-channel 10-bit A / D converter (8-channel sa TQFP at QFN / MLF packages), programmable watchdog timer na may panloob na oscillator, at limang software na maaaring piliin ng mga mode sa pag-save ng kuryente. Nagpapatakbo ang aparato
sa pagitan ng 1.8-5.5 volts. Nakakamit ng aparato ang throughput na papalapit sa 1 MIPS bawat MHz.
2. module ng Bluetooth
Ang module na HC-05 ay isang madaling gamitin na module ng Bluetooth SPP (Serial PortProtocol), na idinisenyo para sa transparent na wireless na pag-setup ng koneksyon.
Serial port Bluetooth module ay ganap na kwalipikadong Bluetooth V2.0 + EDR (Pinahusay na Data Rate) 3Mbps Modulation na may kumpletong 2.4GHz radio transceiver at baseband. Gumagamit ito ng CSR Bluecore 04-Panlabas na solong chip Bluetooth system na may teknolohiyang CMOS at may AFH (Tampok na Adaptive Frequency Hopping). Mayroon itong bakas ng paa na kasing liit ng 12.7mmx27mm. Inaasahan kong mapadali nito ang iyong pangkalahatang ikot ng disenyo / pag-unlad.
Mga pagtutukoy
Mga Tampok ng Hardware
Karaniwang -80dBm pagiging sensitibo
Hanggang sa + 4dBm RF nagpapadala ng lakas
Pagpapatakbo ng Mababang Kapangyarihan 1.8V, 1.8 hanggang 3.6V I / O
Pagkontrol ng PIO
UART interface na may programmable na rate ng baud
Na may pinagsamang antena
Sa gilid ng konektor
Mga Tampok ng Software
Default na rate ng Baud: 38400, Mga bits ng data: 8, Stop bit: 1, Parity: Walang pagkakapareho, Pagkontrol ng data: mayroon.
Sinusuportahang rate ng baud: 9600, 19200, 38400, 57600, 115200, 230400, 460800.
Dahil sa tumataas na pulso sa PIO0, ang aparato ay ididiskonekta.
Port ng pagtuturo ng katayuan PIO1: mababang pagkakakonekta, mataas na konektado;
Ang PIO10 at PIO11 ay maaaring konektado sa pula at asul na magkahiwalay na humantong. Kapag master at alipin
ay ipinares, pula at asul na humantong blinks 1 oras / 2s sa agwat, habang naka-disconnect lamang asul humantong blinks 2times / s.
Awtomatikong kumonekta sa huling aparato sa kapangyarihan bilang default.
Pahintulutan ang aparato sa pagpapares upang kumonekta bilang default.
Auto-pairing PINCODE:”0000” bilang default
Awtomatikong muling kumonekta sa loob ng 30 min kapag naka-disconnect bilang isang resulta ng lampas sa saklaw ng koneksyon.
3.bo motor na may gulong
Ang mga motor ng gear ay karaniwang ginagamit sa mga komersyal na aplikasyon kung saan ang isang piraso ng kagamitan ay kailangang makapagdulot ng isang mataas na lakas upang mailipat ang isang napakabigat na bagay. Ang mga halimbawa ng mga ganitong uri ng kagamitan ay maaaring magsama ng isang kreyn o pag-angat kay Jack.
Kung nakakita ka ng isang kreyn sa pagkilos, nakakita ka ng isang mahusay na halimbawa ng kung paano gumagana ang isang motor na pang-gear. Tulad ng napansin mo marahil, ang isang crane ay maaaring magamit upang iangat at ilipat ang mga mabibigat na bagay. Ang motor na de koryente ay ginagamit sa karamihan ng mga crane ay isang uri ng motor na pang-gear na gumagamit ng pangunahing mga prinsipyo ng pagbawas ng bilis upang madagdagan ang metalikang kuwintas o puwersa.
Ang mga motor na pang-gear na ginagamit sa mga crane ay karaniwang mga uri ng specialty na gumagamit ng isang napakababang bilis ng pag-ikot ng output upang lumikha ng hindi kapani-paniwalang dami ng metalikang kuwintas. Gayunpaman, ang mga prinsipyo ng motor na pang-gear na ginamit sa isang crane ay eksaktong kapareho ng mga ginamit sa halimbawa ng orasan ng oras ng kuryente. Ang bilis ng output ng rotor ay nabawasan sa pamamagitan ng isang serye ng malalaking gears hanggang sa umiikot, bilis ng RPM, ng panghuling gamit ay napakababa. Ang mababang bilis ng RPM ay tumutulong upang lumikha ng isang mataas na halaga ng puwersa na maaaring magamit upang iangat at ilipat ang mga mabibigat na bagay.
4.l298 motor driver
Ang L298 ay isang integrated monolithic circuit sa isang 15-leadMultiwatt at PowerSO20 na mga pakete. Ito ay isang mataas na boltahe, mataas na kasalukuyang dalawahan ng buong-tulay na drayber na idinisenyo upang tanggapin ang karaniwang mga antas ng lohika ng TTL at maghimok ng mga inductive load tulad ng relay, solenoids, DC at stepping motor. Dalawang pag-input na pinagana ang ibinigay upang paganahin o huwag paganahin ang aparato nang nakapag-iisa sa mga signal ng pag-input. Ang mga emitter ng mas mababang mga transistors ng bawat tulay ay konektado magkasama at ang kaukulang panlabas na terminal ay maaaring magamit para sa koneksyon ng isang panlabas na resisting ng sensing. Ang isang karagdagang input input ay ibinigay upang ang lohika ay gumagana sa isang mas mababang boltahe.
Pangunahing tampok
OPERATING SUPPLY VOLTAGE Hanggang SA 46V
LOW SATURATION VOLTAGE
TOTAL DC CURRENT Hanggang SA 4A
LOGICAL / "0 \" INPUT VOLTAGE Hanggang SA 1.5 V (HIGH NOISE IMMUNITY)
PROTEKSIYON NG OVERTEMPERATURE
5.18650 * 2 baterya
Ang isang matatag na suplay ng kuryente dc ay hindi kinakailangan para sa wastong paggana ng elektronikong sistema. Ang kinakailangang dc poweris na nakuha ng dalawang 18650 na bateryang li-ion 2500mah. ngunit ang microcontroller ay nangangailangan ng 5v upang gumana nang tama … kaya nagdagdag kami ng isang 5v regulator. iyon ay isang ginamit na lm7805.
6.acrylic sheet
Hakbang 2: Diagram ng Circuit
Hakbang 3: Pcb
solder everthing sa isang dot board
Hakbang 4: Paggawa ng Chase
gumamit ako ng acrylic upang maghabol
Hakbang 5: Paglalapat
REMOTEXY
Ang RemoteXY ay madaling paraan upang makagawa at gumamit ng isang mobile na grapiko na interface ng gumagamit para sa mga board ng kontrol upang makontrol sa pamamagitan ng smartphone o tablet. Kasama sa system ang:
· Editor ng mga mobile na graphic na interface para sa mga board ng controller, na matatagpuan sa site na remotexy.com
· Mobile app RemoteXY na nagbibigay-daan upang kumonekta sa controller at makontrol ito sa pamamagitan ng grapikong interface. Mag-download ng app.
· Natatanging mga tampok:
Ang istraktura ng interface ay naka-imbak sa controller. Kapag nakakonekta, walang pakikipag-ugnay sa mga server upang mai-download ang interface. Ang istraktura ng interface ay na-download sa mobile application mula sa controller.
Maaaring pamahalaan ng isang mobile application ang lahat ng iyong mga aparato. Ang bilang ng mga aparato ay hindi limitado.
· Koneksyon sa pagitan ng controller at ng mobile device gamit ang:
Bluetooth;
Client ng WiFi at access point;
Ethernet sa pamamagitan ng IP o URL;
Ang Internet mula sa kahit saan sa pamamagitan ng cloud server.
· Ang tagabuo ng source code ay mayroong suporta sa susunod na mga Controller:
Arduino UNO, Arduino MEGA, Arduino Leonardo, Arduino Pro Mini, Arduino Nano, Arduino MICRO;
WeMos D1, WeMos D1 R2, WeMos D1 mini;
NodeMCU V2, NodeMCU V3;
TheAirBoard;
ChipKIT UNO32, ChipKIT uC32, ChipKIT Max32;
· Mga sinusuportahang module ng komunikasyon:
Bluetooth HC-05, HC-06 o katugma;
WiFi ESP8266;
Ethernet Shield W5100;
· Suportadong IDE:
Arduino IDE;
FLProg IDE;
MPIDE;
· Mga sinusuportahang mobile OS:
Android;
· Ang RemoteXY ay madaling paraan upang makagawa ng isang natatanging interface ng grapiko upang makontrol ang aparato ng microcontroller sa pamamagitan ng mobile application, halimbawa ng Arduino.
· Pinapayagan ng RemoteXY:
· Upang bumuo ng anumang interface ng graphic na pamamahala, gamit ang control, display at mga elemento ng dekorasyon ng anumang kumbinasyon nito. Maaari mong paunlarin ang grapiko
· Interface para sa anumang gawain, paglalagay ng mga elemento sa screen gamit ang online editor. Nag-post ang online editor sa website ng remotexy.com.
· Matapos ang pagbuo ng interface ng grapiko, nakukuha mo ang source code para sa microcontroller na nagpapatupad ng iyong interface. Ang source code ay nagbibigay ng isang istraktura para sa pakikipag-ugnayan sa pagitan ng iyong programa sa mga kontrol at pagpapakita. Sa gayon maaari mong madaling isama ang control system sa iyong gawain kung saan mo binubuo ang aparato.
· Upang pamahalaan ang aparato ng microcontroller gamit ang iyong smartphone o tablet gamit ang grapikong interface. Para pamahalaan ang ginagamit na mobile application na RemoteXY.
Sa simula ng tinukoy ng isang mga pin na gagamitin upang makontrol ang mga motor. Dagdag - ang mga pin ay naka-grupo sa dalawang mga arrays, parehong kaliwa at kanang motor ayon sa pagkakabanggit. Upang makontrol ang bawat motor sa pamamagitan ng driver chip L298N kinakailangan upang gumamit ng tatlong signal: dalawang discrete, ang umiikot na direksyon ng motor, at isang analog, na tinutukoy ang bilis ng pag-ikot. Ang pagkalkula ng mga pin na ito ay nakatuon sa pagpapaandar ng Wheel. Ang pag-input sa pagpapaandar ay naipasa ang isang pointer ng pin na napiling motor na motor at ang bilis ng pag-ikot bilang isang naka-sign na halaga mula -100 hanggang 100. Kung ang halaga ng bilis ay 0, ang motor ay papatayin.
Sa isang paunang natukoy na pag-setup ng pag-andar na naka-configure ay ang mga output pin. Para sa analog signal na ginamit na mga pin, na maaaring gumana bilang isang converter ng PWM. Ang mga pin na 9 at 10 na ito, hindi nila kinakailangan ang naka-configure sa IDE Arduino.
Sa isang paunang natukoy na loop ng pag-andar sa bawat pag-ulit ng programa na tumatawag sa aklatan ng RemoteXY library. Dagdag dito mayroong kontrol ng LED, pagkatapos ay kinokontrol ang mga motor. Para sa kontrol sa motor basahin ang mga coordinate ng joystick X at Y mula sa istraktura ng mga patlang ng RemoteXY. Batay sa mga koordinasyon ay ang operasyon upang makalkula ang bilis ng bawat motor, at ang tawag na Wheel, naitakda ang bilis ng motor. Ang mga kalkulasyon na ito ay ginaganap sa bawat ikot ng programa, na tinitiyak ang tuluy-tuloy na mga pagkalkula ng pagkontrol ng mga pin ng mga motor batay sa mga coordinate ng joystick.
MAG-DOWNLOAD NG Remotexiya MULA SA PLAYSTORE
Hakbang 6: PROGRAM
PROGRAM AT CIRCUIT
Hakbang 7: PANGHULING TINGNAN
HAPPY MAKING
Inirerekumendang:
Paano Gumawa ng isang Bluetooth Controlled RC Car sa Home: 4 Hakbang (na may Mga Larawan)
Paano Gumawa ng isang Bluetooth Controlled RC Car sa Home: Alamin Kung Paano Gumawa ng isang simpleng kontroladong robotic car ng SmartPhone sa pamamagitan ng paggamit ng Arduino at napaka pangunahing mga elektronikong sangkap
Paano Gumawa ng isang Drone Gamit ang Arduino UNO - Gumawa ng isang Quadcopter Gamit ang Microcontroller: 8 Hakbang (na may Mga Larawan)
Paano Gumawa ng isang Drone Gamit ang Arduino UNO | Gumawa ng isang Quadcopter Gamit ang Microcontroller: PanimulaBisitahin ang Aking Youtube Channel Ang isang Drone ay isang napakamahal na gadget (produkto) na bibilhin. Sa post na ito tatalakayin ko, kung paano ko ito magagawa sa murang ?? At Paano mo magagawa ang iyong sarili tulad nito sa murang presyo … Sa India ang lahat ng mga materyales (motor, ESC
Gumawa ng isang Remote Controlled Camera Mula sa isang Cellphone !: 5 Hakbang (na may Mga Larawan)
Gumawa ng isang Remote Controlled Camera Mula sa isang Cellphone !: Nais mong malaman kung ano ang ginagawa ng iyong pusa habang nasa trabaho? Magpadala ng isang text message sa iyong bagong ginawang surveillance-cellphone at makatanggap ng mga larawan at video sa paglaon. Parang panaginip? Hindi na! Ipinapaliwanag ng video na ito kung paano ito gumagana:
Paano Gumawa ng isang Inverter sa Bahay Na May MOSFET: 7 Mga Hakbang (na may Mga Larawan)
Paano Gumawa ng isang Inverter sa Home Sa MOSFET: Kumusta, may mga kaibigan ngayon ay gagawa kami ng isang inverter sa bahay na may Mosfet transistor at isang espesyal na oscillator board. Ang isang power inverter, o inverter, ay isang elektronikong aparato o circuitry na nagbabago ng direktang kasalukuyang (DC ) sa alternating kasalukuyang (AC)
Paano Gumawa ng isang Autonomous Basketball Playing Robot Paggamit ng isang IRobot Lumikha Bilang Base: 7 Mga Hakbang (na may Mga Larawan)
Paano Gumawa ng isang Autonomous Basketball Playing Robot Paggamit ng isang IRobot Lumikha Bilang Base: Ito ang aking entry para sa hamon sa iRobot Lumikha. Ang pinakamahirap na bahagi ng buong prosesong ito para sa akin ay ang pagpapasya kung ano ang gagawin ng robot. Nais kong ipakita ang mga cool na tampok ng Lumikha, habang nagdaragdag din sa ilang robo flair. Lahat ng akin