Talaan ng mga Nilalaman:

Tim's Cybot Arduino NANO Remote Control: 31 Mga Hakbang (na may Mga Larawan)
Tim's Cybot Arduino NANO Remote Control: 31 Mga Hakbang (na may Mga Larawan)

Video: Tim's Cybot Arduino NANO Remote Control: 31 Mga Hakbang (na may Mga Larawan)

Video: Tim's Cybot Arduino NANO Remote Control: 31 Mga Hakbang (na may Mga Larawan)
Video: Tim's Cybot Arduino NANO Infrared Remote Controll 2024, Nobyembre
Anonim

Sa pamamagitan ng PalingenesisTim's PlaceFollow Higit pa ng may-akda:

Paggawa ng isang Prototype Sa Arduino (TIM-01 EYES)
Paggawa ng isang Prototype Sa Arduino (TIM-01 EYES)
Paggawa ng isang Prototype Sa Arduino (TIM-01 EYES)
Paggawa ng isang Prototype Sa Arduino (TIM-01 EYES)
Ang pag-convert ng Cybot upang Patakbuhin sa Apat na 3.7 Volt Rechargeable Baterya
Ang pag-convert ng Cybot upang Patakbuhin sa Apat na 3.7 Volt Rechargeable Baterya
Ang pag-convert ng Cybot upang Patakbuhin sa Apat na 3.7 Volt Rechargeable Baterya
Ang pag-convert ng Cybot upang Patakbuhin sa Apat na 3.7 Volt Rechargeable Baterya
Controller ng PCA9685 ni Tim
Controller ng PCA9685 ni Tim
Controller ng PCA9685 ni Tim
Controller ng PCA9685 ni Tim

Tungkol sa: Nagretiro Nang Higit Pa Tungkol sa Palingenesis »

Ang proyektong ito ay upang lumikha ng isang Infrared Remote Control upang makontrol ang Orihinal na Cybot na natanggap sa magazine na Ultimate Real Robots, nagsimula noong 2001.

Dahilan para sa paggawa ng remote: (isang maliit na kasaysayan)

Bago ang isyu ng mga bahagi para sa IR handset, ang Cybot ay inilagay sa iba't ibang mga mode sa pamamagitan ng pagpili ng DIP Switches. (Walang isyu sa Cybot habang ito ang kaso) Kapag ang IR Handset ay inisyu, nagbago ang mga bagay. Ang isang processor ay na-upgrade upang baguhin ang pagpapaandar ng DIP Switches. Ang DIP Switches kung saan ginamit upang maitakda ang channel na ginamit ng IR Handset upang ang higit sa isang Cybot ay maaaring magamit nang sabay. (Hanggang sa 16 Cybot ay maaaring makontrol gamit ang Mga Infrared Controll) Gayunpaman, kapag ang Infrared-Download-Board ay inisyu, doon kung saan may mga problema. Hindi lahat ng mga board kung saan pareho ang panindang, doon kung saan ang mga isyu na gumawa ng ilang hindi gumana nang tama o hindi talaga gumagana. Mayroong isang pag-aayos na ibinigay ngunit hindi nito naayos ang lahat. Isa ako sa mga hindi pinalad, walang gumana para sa akin mula doon, ang lahat ay umasa sa gumagana ng Infrared Handset.

Kung ikaw, tulad ko, ay isa sa mga hindi pinalad na may parehong problema, maaari mong hilingin na hukayin ang iyong lumang kahon ng mga bitbit na Cybot at gawin itong Infrared Controller upang makontrol ito.

Ang tanging bagay na hindi ko magawa ay: Control ng Boses at PC LINK

Hakbang 1: Ang Remote sa Aksyon

Image
Image

Nagkaproblema ako sa pagtuon, ginamit ko ang dati kong telepono upang gawin ang video.

Hakbang 2: Cybot

Magsimula Na. Una ang Prototype
Magsimula Na. Una ang Prototype

Paumanhin, ngunit maliban kung mayroon kang isang Cybot, kung gayon hindi ito gaanong ginagamit para sa iyo.

Ngunit kung may kilala ka na mayroon nito:

Maaaring ito ay muling buhayin ang mga natutulog na maliit na kapwa, nagtatago sa mga maalikabok na aparador:)

Hakbang 3: Magsimula Na. Una ang Prototype

Magsimula Na. Una ang Prototype
Magsimula Na. Una ang Prototype

Bago gawin ang handset bumuo ako ng isang prototype upang subukan ang bagay at tiyakin na gumana ang aking code.

Ang R8 at R9 ay mga pullup resistors para sa I2C bus. maraming tao ang nakakalimutan na idagdag ang mga ito sa circuit, ngunit kinakailangan ang mga ito. (isang pares bawat bus, hindi aparato) Bilang isang patakaran ng hinlalaki sa mga resistors ay idinagdag sa master, ngunit dahil ang Arduino ay maaaring magamit bilang master o alipin at panatilihing simple ang mga bagay, ang panloob na paghila ay hindi ginagamit sa library.

Gumamit ako ng Internal Pullup Resistors para sa mga Pins na konektado sa mga switch. Kaya't ang lahat ng mga switch ay malapit sa Ground.

Ang Resistor / Capacitor Pairs R1 hanggang R7, C1 hanggang C7 ay upang mabayaran ang bounce. (sa gayon ay hindi kinakailangan kung nais mong gumawa ng isang mabilis na pagsubok, inirerekumenda ko sila para sa katatagan)

Ang Q1 ay ang driver para sa Infrared LED (940nm). Ito ay buong lakas na ginagamit ng LED upang maipadala ang mga signal. (muli kung ang pagsubok sa tabi ng iyong Cybot, Q1, C8 at R11 ay maaaring alisin. Ang pagkonekta sa R10 at LED1 sa serye sa pagitan ng Pin D3 at 5v ay dapat na gumana)

Nilikha ko ang circuit gamit ang Fritzing, kaya narito ang file upang mas matingnan mo itong mas mabuti: Arduino_Handset.zip

Inirerekumendang: