Jinsi ya kutengeneza Rover inayodhibitiwa na Android: Hatua 8 (na Picha)
Jinsi ya kutengeneza Rover inayodhibitiwa na Android: Hatua 8 (na Picha)
Anonim
Image
Image
Vitu vinahitajika
Vitu vinahitajika

kwa kufundisha hii nitakuonyesha jinsi ya kujenga gari au rover inayodhibitiwa na android.

Je! Roboti inayodhibitiwa na Android hufanya kazije?

Robot inayodhibitiwa na programu ya Android huwasiliana kupitia Bluetooth kwa moduli ya Bluetooth iliyopo kwenye roboti. Wakati wa kubonyeza kila kitufe kwenye programu, amri zinazofanana zinatumwa kupitia Bluetooth kwa roboti. Amri ambazo zimetumwa ziko katika mfumo wa ASCII. Arduino kwenye roboti kisha huangalia amri iliyopokelewa na maagizo yake yaliyofafanuliwa hapo awali na inadhibiti motors kulingana na agizo lililopokelewa ili kuifanya isonge mbele, nyuma, kushoto, kulia au kusimama.

Hatua ya 1: Vitu vinahitajika

Vitu vinahitajika
Vitu vinahitajika
Vitu vinahitajika
Vitu vinahitajika

1.arduino nano

Arduino ni nini?

Arduino ni jukwaa la elektroniki lenye chanzo wazi kulingana na vifaa rahisi kutumia na programu. Bodi za Arduino zina uwezo wa kusoma pembejeo - taa kwenye sensa, kidole kwenye kitufe, au ujumbe wa Twitter - na kuibadilisha kuwa pato - kuamsha motor, kuwasha LED, kuchapisha kitu mkondoni. Unaweza kuiambia bodi yako nini cha kufanya kwa kutuma seti ya maagizo kwa mdhibiti mdogo kwenye ubao. Kwa kufanya hivyo unatumia

lugha ya programu ya Arduino (kulingana na Wiring), na Programu ya Arduino (IDE), kulingana na Usindikaji.

Kwa miaka mingi Arduino imekuwa ubongo wa maelfu ya miradi, kutoka vitu vya kila siku hadi vyombo ngumu vya kisayansi. Jamii ya waundaji ulimwenguni - wanafunzi, watendaji wa hobby, wasanii, waandaaji programu, na wataalamu - wamekusanyika karibu na jukwaa hili la chanzo wazi, michango yao imeongeza hadi kiwango cha kushangaza cha maarifa yanayoweza kupatikana ambayo yanaweza kuwa msaada kwa novice na wataalam sawa.

Arduino alizaliwa katika Taasisi ya Ubunifu wa Maingiliano ya Ivrea kama zana rahisi ya kuiga haraka, inayolenga wanafunzi bila msingi wa umeme na programu. Mara tu ilipofikia jamii pana, bodi ya Arduino ilianza kubadilika ili kukabiliana na mahitaji na changamoto mpya, ikitofautisha ofa yake kutoka kwa bodi rahisi za 8-bit kwa bidhaa za matumizi ya IOT, kuvaa, uchapishaji wa 3D, na mazingira yaliyopachikwa. Bodi zote za Arduino ni chanzo wazi kabisa, zinawawezesha watumiaji kuzijenga kwa uhuru na mwishowe kuzirekebisha kwa mahitaji yao. Programu hiyo pia ni chanzo wazi, na inakua kupitia michango ya watumiaji ulimwenguni.

328

Mdhibiti mdogo wa Atmel 8-bit AVR RISC anachanganya kumbukumbu ya 32 KB ISP flash na uwezo wa kusoma-wakati-kuandika, 1 KB EEPROM, 2 KB SRAM, 23 kusudi la jumla la I / O, rejista 32 za kusudi la jumla, saa tatu rahisi / kaunta zilizo na njia za kulinganisha, usumbufu wa ndani na nje, USART inayoweza kupangiliwa kwa waya, kielekezi cha waya wa 2-waya, bandari ya serial ya SPI, 6-channel 10-bit A / D converter (8-channels in TQFP and QFN / MLF paket), kipanga muda cha mwangalizi na oscillator ya ndani, na njia tano za kuokoa nguvu za programu. Kifaa kinafanya kazi

kati ya volts 1.8-5.5. Kifaa kinafikia upitiaji unaokaribia MIPS 1 kwa MHz.

Moduli ya bluetooth

Moduli ya HC-05 ni rahisi kutumia moduli ya Bluetooth SPP (Serial PortProtocol), iliyoundwa kwa usanidi wa uunganisho wa waya wa wazi wa waya.

Moduli ya moduli ya Bluetooth ina sifa kamili ya Bluetooth V2.0 + EDR (Kiwango cha Kuimarishwa kwa Takwimu) 3Mbps Module na transceiver kamili ya 2.4GHz na baseband. Inatumia mfumo wa Bluetooth wa CSR Bluecore 04-External single chip na teknolojia ya CMOS na na AFH (Adaptive Frequency Hopping Feature). Ina alama ya miguu ndogo kama 12.7mmx27mm. Natumahi itarahisisha mzunguko wako wa jumla wa muundo / maendeleo.

Ufafanuzi

Vipengele vya vifaa

 unyeti wa kawaida -80dBm

 Hadi + 4dBm RF inapitisha nguvu

 Uendeshaji wa Nguvu ya Chini 1.8V, 1.8 hadi 3.6V I / O

 Udhibiti wa PIO

 Muunganisho wa UART na kiwango cha baud kinachopangwa

 Pamoja na antena iliyounganishwa

 Na kontakt makali

Vipengele vya Programu

Kiwango chaguomsingi cha Baud: 38400, Biti za data: 8, Stop bit: 1, Parity: No parity, Data control: has.

Kiwango cha baud kinachoungwa mkono: 9600, 19200, 38400, 57600, 115200, 230400, 460800.

 Kwa kupewa mapigo yanayoongezeka katika PIO0, kifaa kitatengwa.

 Bandari ya kufundishia hali PIO1: imekatika chini, imeunganishwa sana;

 PIO10 na PIO11 zinaweza kushikamana na nyekundu na bluu iliyoongozwa kando. Wakati bwana na mtumwa

zimeoanishwa, nyekundu na hudhurungi kuongozwa blinks 1time / 2s kwa muda, wakati imetenganishwa tu blinks zilizoongozwa na bluu 2times / s.

 Unganisha kiotomatiki kwenye kifaa cha mwisho kwenye umeme kama chaguomsingi.

Ruhusu kifaa cha kuoanisha kuungana kama chaguomsingi.

 Kuoanisha kiotomatiki PINCODE:”0000” kama chaguomsingi

 Unganisha tena kiotomatiki kwa dakika 30 ukikatishwa kwa sababu ya zaidi ya anuwai ya unganisho.

3.bo motor na magurudumu

Motors za gia hutumiwa kawaida katika matumizi ya kibiashara ambapo kipande cha vifaa kinahitaji kuweza kutumia nguvu kubwa ili kusonga kitu kizito sana. Mifano ya aina hizi za vifaa ni pamoja na crane au kuinua Jack.

Ikiwa umewahi kuona crane ikifanya kazi, umeona mfano mzuri wa jinsi gari ya gia inavyofanya kazi. Kama vile umegundua, crane inaweza kutumika kuinua na kusonga vitu vizito sana. Pikipiki ya umeme inayotumiwa kwenye cranes nyingi ni aina ya gia ambayo hutumia kanuni za msingi za kupunguza kasi kuongeza kasi au nguvu.

Motors za gia zinazotumiwa kwenye cranes kawaida ni aina maalum ambazo hutumia kasi ya chini sana ya pato la mzunguko ili kuunda torque nyingi. Walakini, kanuni za gari inayotumiwa kwenye crane ni sawa kabisa na zile zinazotumiwa kwa mfano saa ya saa ya umeme. Kasi ya pato la rotor imepunguzwa kupitia safu ya gia kubwa hadi kasi inayozunguka, kasi ya RPM, ya gia ya mwisho iko chini sana. Kasi ya chini ya RPM husaidia kuunda nguvu kubwa ambayo inaweza kutumika kuinua na kusonga vitu vizito.

4. l298 dereva wa gari

L298 ni mzunguko uliounganishwa wa monolithic katika vifurushi 15-risasiMultiwatt na PowerSO20. Ni voltage ya juu, dereva wa daraja kamili wa sasa aliyebuniwa kukubali viwango vya mantiki vya TTL na kuendesha mizigo ya kupindukia kama vile relays, solenoids, DC na motors za kukanyaga. Pembejeo mbili za kuwezeshwa hutolewa kuwezesha au kulemaza kifaa bila uhuru wa ishara za kuingiza. Emitters ya transistors ya chini ya kila daraja imeunganishwa pamoja na terminal inayolingana ya nje inaweza kutumika kwa unganisho la kinzani ya kuhisi ya nje. Pembejeo ya ziada ya usambazaji hutolewa ili mantiki ifanye kazi kwa voltage ya chini.

Makala muhimu

V VOLTAGE YA Uendeshaji wa operesheni hadi 46V

V SAUTI YA KUTOSHA CHINI

JUMLA YA DC KWA SASA HADI 4A

IN LOGICAL / "0 \" PEPESHO VOLTAGE HADI 1.5 V (KIHEMBU KALI CHA HABARI)

PR ULINZI WA JOTO

5.18650 * 2 betri

Usambazaji wa umeme thabiti wa dc ni muhimu kwa utendakazi mzuri wa mfumo wa elektroniki. Nguvu zinazohitajika za dc zinazopatikana na betri mbili za 18650 li-ion 2500mah. lakini mdhibiti mdogo anahitaji 5v kufanya kazi kwa usahihi… kwa hivyo tumeongeza mdhibiti wa 5v. hiyo ni lm7805 iliyotumika.

6. karatasi ya akriliki

Hatua ya 2: Mchoro wa Mzunguko

Mchoro wa Mzunguko
Mchoro wa Mzunguko
Mchoro wa Mzunguko
Mchoro wa Mzunguko

Hatua ya 3: Pcb

Pcb
Pcb
Pcb
Pcb

solder everthing kwenye ubao wa nukta

Hatua ya 4: Chase Making

Kufanya Kufanya
Kufanya Kufanya
Kufanya Kufanya
Kufanya Kufanya

nilitumia akriliki kukimbiza

Hatua ya 5: Matumizi

Matumizi
Matumizi
Matumizi
Matumizi

REMOTEXY

RemoteXY ni njia rahisi ya kutengeneza na kutumia kielelezo cha mtumiaji cha picha ya rununu kwa bodi za mtawala kudhibiti kupitia smartphone au kompyuta kibao. Mfumo huo ni pamoja na:

· Mhariri wa violesura vya picha vya rununu kwa bodi za watawala, ziko kwenye tovuti ya remotexy.com

· Programu ya rununu RemoteXY ambayo inaruhusu kuungana na kidhibiti na kuidhibiti kupitia kielelezo cha picha. Pakua programu.

· Vipengele tofauti:

Muundo wa kiolesura umehifadhiwa kwenye kidhibiti. Wakati umeunganishwa, hakuna mwingiliano na seva ili kupakua kiolesura. Muundo wa kiolesura unapakuliwa kwa programu ya rununu kutoka kwa mtawala.

Programu tumizi moja ya rununu inaweza kudhibiti vifaa vyako vyote. Idadi ya vifaa sio mdogo.

· Uunganisho kati ya kidhibiti na kifaa cha rununu ukitumia:

Bluetooth;

Mteja wa WiFi na kituo cha kufikia;

Ethernet na IP au URL;

Mtandao kutoka mahali popote kupitia seva ya wingu.

· Jenereta ya nambari ya chanzo ina msaada wa watawala wanaofuata:

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;

Bango;

ChipKIT UNO32, ChipKIT uC32, ChipKIT Max32;

· Mfumo wa mawasiliano uliosaidiwa:

Bluetooth HC-05, HC-06 au inayoambatana;

WiFi ESP8266;

Ngao ya Ethernet W5100;

· IDE inayoungwa mkono:

Arduino IDE;

IDP ya FLProg;

MPIDE;

· OS inayoungwa mkono ya rununu:

Android;

· RemoteXY ni njia rahisi ya kutengeneza kielelezo cha kipekee cha picha kudhibiti kifaa cha microcontroller kupitia programu ya simu, Arduino kwa mfano.

· RemoteXY inaruhusu:

· Kuendeleza kielelezo chochote cha usimamizi wa picha, kwa kutumia vifaa vya kudhibiti, kuonyesha na mapambo mchanganyiko wowote ule. Unaweza kukuza picha

· Kiolesura cha kazi yoyote, kuweka vitu kwenye skrini kwa kutumia kihariri mkondoni. Mhariri mkondoni amechapishwa kwenye tovuti ya remotexy.com.

· Baada ya maendeleo ya kielelezo cha picha, unapata nambari ya chanzo ya mdhibiti mdogo anayetumia kiolesura chako. Nambari ya chanzo hutoa muundo wa mwingiliano kati ya programu yako na vidhibiti na onyesho. Kwa hivyo unaweza kuingiza kwa urahisi mfumo wa kudhibiti kwenye kazi yako ambayo unakua kifaa.

· Kusimamia kifaa kidogo cha kudhibiti umeme ukitumia simu yako mahiri au kompyuta kibao na kielelezo cha picha. Kwa kusimamia matumizi ya simu ya mbali ya RemoteXY.

Mwanzoni mwa pini zilizoainishwa ambazo zitatumika kudhibiti motors. Zaidi - pini zimewekwa katika safu mbili, zote mbili kushoto na kulia kwa mtiririko huo. Kudhibiti kila motor kupitia chip ya dereva L298N muhimu kutumia ishara tatu: mbili tofauti, mwelekeo unaozunguka wa motor, na analog moja, kuamua kasi ya kuzunguka. Hesabu pini hizi tumeshiriki katika gurudumu la kazi. Ingizo kwa kazi hiyo limepitishwa kwa kiboreshaji cha safu ya pini iliyochaguliwa na kasi ya kuzunguka kama thamani iliyosainiwa kutoka -100 hadi 100. Ikiwa thamani ya kasi ni 0, motor imezimwa.

Katika usanidi wa kazi uliopangwa tayari ni pini za matokeo. Kwa pini zinazotumiwa na ishara ya analog, ambayo inaweza kufanya kazi kama waongofu wa PWM. Pini 9 na 10, hazihitaji kusanidiwa katika IDE Arduino.

Katika kitanzi cha kazi kilichopangwa tayari katika kila kipindi cha programu inayoita mtunza maktaba ya RemoteXY. Zaidi ya hayo kuna udhibiti wa LED, kisha hudhibiti motors. Kwa udhibiti wa magari soma viunga vya shabaha X na Y kutoka muundo wa uwanja wa RemoteXY. Kulingana na kuratibu ni operesheni ya kuhesabu kasi ya kila motor, na simu ya kazi Gurudumu, imewekwa kasi ya gari. Hesabu hizi zinafanywa katika kila mzunguko wa programu, kuhakikisha pini za mahesabu ya kudhibiti endelevu za motors kulingana na kuratibu za shangwe.

PAKUA REMOTEXY KUTOKA PLAYSTORE

Hatua ya 6: PROGRAMU

PROGRAMU NA MZUNGUKO

Hatua ya 7: TAZAMA MWISHO

MTAZAMO WA MWISHO
MTAZAMO WA MWISHO
MTAZAMO WA MWISHO
MTAZAMO WA MWISHO

KUFANYA KWA FURAHA

Ilipendekeza: