» Electronics » Arduino »Nimble SUV mula sa Lego at Arduino, kontrol ng Bluetooth

Nimble SUV mula sa Lego at Arduino, kontrol ng Bluetooth

Nimble SUV mula sa Lego at Arduino, kontrol ng Bluetooth

Magandang hapon Ang pagpapatuloy ng tema ng pagmomolde mula sa Lego Technic, nais kong dalhin sa iyong pansin ang isa pang bersyon ng SUV, ang tanda ng kung saan ay magiging mataas na bilis at throughput. Mahusay na bilis kumpara sa iba mga modelo, ibibigay sa pamamagitan ng paggamit ng isang Tamiya 70097 Twin-Motor Gearbox Kit. Ang kaliwa at kanang gulong sa likuran ay ipapahayag nang nakapag-iisa. Kaya, ang dalawang motor ay gagamitin upang maisagawa ang kilusan. Electrification, tulad ng dati, Arduino. Sa oras na ito kailangan namin ng isang Arduino Nano, at iba pa:
- Lego Technic 42079
- Tamiya 70097 Twin-Motor Gearbox Kit
- Arduino Nano v3 AT Mega 328
- Mga driver ng engine ng L9110S 2 mga PC
- Bluetooth module HC-06, HC-05 o katumbas
- White LED 2 mga PC.
- Resistor 150 Ohm 2 mga PC.
- Capacitor 10v 1000uF
- Inductor 68mkH \
- 8 baterya NI-Mn 1.2v 1000mA
- circuit board
- Single hilera magsuklay PLS-40
- Konektor ng tatay-nanay ng dalawang pin sa kawad
- Mga wire ng iba't ibang kulay
- Solder, rosin, bakal na panghinang
- Bolts 3x20, nuts at tagapaghugas para sa kanila
- Bolts 3x40
- Bolts 3x60

Hakbang 1 Pangkatin ang gearbox.
Una sa lahat, i-unpack at iipon ang Tamiya 70097 Twin-Motor Gearbox Kit. Kasama niya ay isang detalyadong pagtuturo para sa pag-iipon ng maraming mga pagpipilian, na may iba't ibang mga ratios ng gear. Ang isang pagpipilian ay may ratio ng gear na 58: 1, ang iba ay 203: 1. Pumili ng isang pagpipilian na may ratio na 58: 1. Susunod, kailangan mong matukoy ang lokasyon ng mga shaft ng output. Ayon sa mga tagubilin mula sa gearbox, dalawang pagpipilian ang posible. Mga shaft ng output sa gitna o mas malapit sa ilalim. Piliin ang pagpipilian sa gitna.


Huwag kalimutan na mag-lubricate ang mga gears at shaft kung saan sila nakaupo kapag tipunin ang gearbox. Mula sa karanasan ng pagkolekta ng maraming mga gearbox, sasabihin ko na naglalagay sila ng kaunting grasa, at ito ay isang maliit na likido. Ipinapayo ko sa iyo na gumamit ng isang pampadulas tulad ng Litol, sa isang makatuwirang halaga, siyempre.


At sa flip side:


Kumuha kami ngayon ng dalawang Lego pagkonekta ng mga manggas:


Inilalagay namin ang bushings sa output shafts:


Ang pagkakaroon ng ilagay sa bushings, punan ang mga walang laman na mga puwang ng mga mainit na natutunaw na bushings, sa gayon pag-aayos ng mga bushings sa mga shaft:


Sa aming gearbox, ang kaso ay hindi sumasaklaw sa mga gears, na nangangahulugang ito ay lubos na malamang na marumi ang mga bahagi ng Lego sa Litol. Upang maiwasan ito, kumuha kami ng isang manipis na plastik, halimbawa, mula sa isang plastik na binder, kumuha ako ng isang transparent. Mag-pandikit sa double-sided tape, simula sa isang tabi, balutin ang dulo at kola ito sa kabilang panig. Dapat itong ganito:



Ngayon kailangan mong i-screw ang bahagi sa Lego gearbox. Ginagamit namin ang 3x20 bolts para sa:


Hakbang 2 Pagsasama-sama ng pundasyon.
Ang batayan ay kailangang makolekta mula sa mga litrato. Ang lahat ay malinaw na nakikita sa larawan:


Mukhang ganito ang harapan:


Rear view:


Hakbang 3 Pagsasama-sama ang taksi.
Sumakay ng taksi mula sa Lego 42065.I-download ang mga tagubilin mula sa

Pinagsama namin ang cabin, simula sa 61 mga hakbang at hanggang sa 95. Idagdag ang ilalim ng bundok tulad ng sa larawan upang kumonekta sa aming base:


Magdaragdag din kami ng ilang mga detalye sa harap:


At idagdag ang mga ilaw sa likod:


Sa tuktok ng taksi magdagdag ng mga ilaw:


Hakbang 4 Elektrisyan.
Ang utak ng aming modelo ay ang Arduino Nano v3. Para sa pamamahala ng engine, isasagawa namin ang driver ng engine na L9110S. Ayaw kong gumawa ng maraming mga wire. Una, tumatagal ng maraming espasyo, at pangalawa, ang maraming koneksyon ay nagdaragdag ng panganib ng hindi magandang koneksyon at iba pang mga "glucophs". Samakatuwid, kukolekta namin ang lahat ng kailangan mo sa isang circuit board. Ang scheme ay ang mga sumusunod:


Ang Power Arduino, ang mga driver ng motor at motor ay magiging karaniwan. Upang maiwasan ang pag-restart ng Arduino kapag ang motor ay nakabukas dahil sa isang power surge, kinakailangan na gumamit ng isang inductor at isang capacitor na kasama sa Arduino power circuit. Inilalagay namin ang lahat ng ito sa isang circuit board, na panghinang ayon sa pamamaraan. Sa pinagsama-samang form dapat itong maging tulad nito:


Mula sa ibaba ikinonekta namin ang lahat gamit ang panghinang.


Para sa lakas ay gagamitin namin ang mga baterya ng Ni-Mn. Pinagbili namin ang 4 na baterya nang sunud-sunod, i-rewind ang mga ito gamit ang de-koryenteng tape at pangunahan ang wire gamit ang konektor. Nakakakuha kami ng dalawang suplay ng kuryente na may 4 na baterya bawat isa. Inilalagay namin ang mga ito sa batayan, sa tabi ng mga gulong sa harap:


Ang dalawang pack ng baterya ay konektado kahanay. Kaya, ang isang matatag na boltahe ay nakamit sa mataas na amperage, na nangyayari kapag ang dalawang de-koryenteng motor ay naka-on nang sabay-sabay. Ang mga headlight ay dapat na konektado sa pamamagitan ng kasalukuyang paglilimita sa mga resistor na may isang nominal na halaga ng 150 ohms.

Hakbang 5 ng kapaligiran sa programming.
I-edit at punan namin ang sketch sa Arduino IDE. Ito ay isang simple at maginhawang kapaligiran sa programming. Ang program na ito ay madaling ma-download mula sa

I-install ito ayon sa mga tagubilin mula sa programa. Pagkatapos ay kailangan mong magdagdag sa library ng Arduino IDE, na kinakailangan para sa sketsa. Ang SoftwareSerial.h ay ginagamit upang lumikha ng isang software channel para sa pakikipag-usap sa module na Bluetooth:

softwareserial.rar [9.29 Kb] (mga pag-download: 46)


Ang nai-download at na-unpack na archive ay dapat ilipat sa folder ng "mga aklatan". Ang folder na ito ay matatagpuan sa pamamagitan ng paghahanap ng naka-install na Arduino IDE. Posible ring gamitin ang panloob na pag-andar ng Arduino IDE. Nang walang pag-unpack ng archive, maaari mo itong idagdag sa programming environment. Ilunsad ang Arduino IDE, piliin ang item ng Sketch - Kumonekta ng Library. Sa simula ng listahan ng drop-down, piliin ang item na "Idagdag .Zip library". Ipinapahiwatig namin ang lokasyon ng nai-download na archive. Matapos makumpleto ang lahat ng mga hakbang, kailangan mong i-restart ang Arduino IDE.

Hakbang 6 na module ng Bluetooth.
Gagamitin namin ang isa sa mga pinaka-abot-kayang mga module ng Bluetooth para sa ngayon - HC-05 o HC-06. Madali silang matatagpuan sa mga tindahan ng Tsino at sa merkado ng Russia. Ang mga ito ay magkatulad, ngunit may kaunting pagkakaiba-iba: ang module ng NS-05 ay maaaring gumana pareho sa master mode (alipin) at sa mode ng alipin (master). Ang NS-06 ay maaari lamang maging isang aparato ng alipin.

Mga katangian ng modyul:

- Bluetooth chip - BC417143 na gawa ni
- Protocol ng komunikasyon - Pagtutukoy ng Bluetooth v2.0 + EDR;
- radius ng aksyon - hanggang sa 10 metro (antas ng kuryente 2);
- Mga katugmang sa lahat ng mga adaptor ng Bluetooth na sumusuporta sa SPP;
- Ang halaga ng flash-memory (para sa pag-iimbak ng firmware at mga setting) - 8 Mbit;
- ang dalas ng signal ng radyo - 2.40 .. 2.48 GHz;
- host interface - USB 1.1 / 2.0 o UART;
- Pagkonsumo ng kuryente - ang kasalukuyang sa panahon ng komunikasyon ay 30-40 mA. Ang average na kasalukuyang halaga ay tungkol sa 25 mA. Matapos maitaguyod ang koneksyon, ang natupok na kasalukuyang ay 8 mA. Walang mode ng pagtulog.

Para gumana ang lahat hangga't dapat, dapat na na-configure ang module ng Bluetooth bago kumonekta. Ang setting ay ginagawa sa pamamagitan ng pagbibigay sa AT ng mga utos na ipinasok sa window ng terminal. I-configure namin ang HC-05 module. Para sa iba pang mga module, ang mga utos ay maaaring magkakaiba. Ikokonekta namin ang computer at ang module ng Bluetooth sa pamamagitan ng Arduino.

Ikinonekta namin ang module na Bluetooth tulad ng sumusunod:

Arduino Nano - Bluetooth
D7 - RX
D8 - TX
5V - VCC
GND –GND

Punan ang sumusunod na gumuhit ng plano sa arduino:

bluetooth_send_at.rar [857 b] (mga pag-download: 50)


Ang sketch na ito ay ginagamit upang magpadala ng mga utos sa AT sa module ng Bluetooth. Inilipat lamang ni Arduino ang lahat ng nakasulat sa terminal sa module ng komunikasyon ng Bluetooth. Ngayon at sa hinaharap ay ikonekta namin ang module sa pamamagitan ng Software Library. Sa mataas na bilis, ang library ay hindi matatag. Kung nakatagpo ka ng mga problema sa bilis ng komunikasyon, maaari mong mai-link ang module nang direkta sa mga contact ng Rdu at TX ng Arduino. Huwag kalimutan na iwasto ang sketsa sa kasong ito. Sa kasong ito, gagana kami sa module sa bilis na 9600. Kaya, pagkatapos ng pagpuno sa sketch, buksan ang window window at ipasok ang mga sumusunod na utos:

"AT" (nang walang mga quote) ang sagot na "OK" ay darating (nangangahulugang ang lahat ay konektado nang tama at gumagana ang module)
"AT + BAUD96000" (nang walang mga quote) ang sagot na "OK9600" ay darating.
Kung mayroon kang tamang sagot, pumunta sa susunod na hakbang.

Susunod, kailangan mong punan ang sketsa ng aming SUV sa Arduino:

lego_vnedr_2.rar [1.39 Kb] (mga pag-download: 43)


Hakbang 7 Pag-install ng mga electrics sa modelo.
Nag-install kami ng mga board sa batayan sa gitna:


Inilalagay namin ang module ng Bluetooth sa likuran ng base, inaayos ito ng isang wire:


Ikinonekta namin ang lahat nang magkasama ayon sa pamamaraan:


Hakbang 8 Paghahanda ng Remote
Para sa kontrol, kumuha kami ng isang telepono ng Android o tablet, tulad ng dati, o isang computer na nagpapatakbo ng Windows, o gumawa ng isang remote control sa Arduino mismo. Magsimula tayo sa Android, una kailangan nating i-install ang programa ng kontrol sa robot sa pamamagitan ng Bluetooth. Upang gawin ito, ipasok ang "Bluetooth Arduino" sa pag-play ng Google at i-install ang program na gusto mo. Personal kong gusto ang BT Controller. Pagkatapos, sa pamamagitan ng menu ng pag-setup ng Android, nagtatatag kami ng isang koneksyon sa module ng Bluetooth. Ginagamit namin ang password para sa koneksyon "1234" o "0000". At magpatuloy sa pag-set up ng programa. Kinakailangan na isulat ang mga kinakailangang character para sa kaukulang aksyon. Ilista sa ibaba.

At ngayon - isang computer na may Windows. Upang magpadala ng mga utos, maaari mong gamitin ang terminal program o patakbuhin ang maginhawa, espesyal na ginawa para sa, Z-Controller program. Piliin ang port (com port kung saan ginawa ang koneksyon) at i-configure ang mga susi para sa mga utos.
bluetooth-pc.rar [49.07 Kb] (mga pag-download: 37)


Ang pangatlong pagpipilian, ang pinakamahusay, ay ang paggamit ng isang pisikal na remote control, mula noon naramdaman mo ang pag-click sa mga pindutan. Pinapayuhan kita na gumawa ng isang malayuang kontrol, na sumusunod sa minahan mga tagubilin

At idagdag ito Bluetooth module

Ang mga utos ng pamamahala ay ang mga sumusunod:
W - pasulong
S - pabalik
A - kaliwa
D - tama
F - huminto
K - mga headlight
L - off ang headlight

Mga paraan upang makuryente ang Lego Technick
Kabuuang Mga Botante: 22
9.7
7.5
9.8

Magdagdag ng isang puna

    • ngitinakangitixaxaok langhindi alamyahoonea
      bosskumamottangaoooo-ooagresibolihim
      sorrysayawsayaw2sayaw3kapatawarantumulonginumin
      humintomga kaibiganmabutigoodgoodsipolswoondila
      usokpumapalakpakkrayolaipahayagnakakainisdon-t_mentionpag-download
      initnakakainistumawa1mdapagpupulongnakikipag-usapnegatibo
      hindi_ipopcornparusahanbasahintakottakotpaghahanap
      panunuyasalamat_youitoto_clueumniktalamaksumang-ayon
      masamabeeeblack_eyeblum3namulamagyabanginip
      censoredkaaya-ayalihim2nagbabantatagumpayyusun_bespectacled
      shokrespektlolnagustuhanmaligayang pagdatingkrutoyya_za
      ya_dobryikatulongne_huliganne_othodimapusokpagbabawalmalapit

Pinapayuhan ka naming basahin:

Ipasa ito para sa smartphone ...