Talaan ng mga Nilalaman:

Hugging Robot: 5 Hakbang
Hugging Robot: 5 Hakbang

Video: Hugging Robot: 5 Hakbang

Video: Hugging Robot: 5 Hakbang
Video: 【Multi Sub】The Best Maestro S3 EP 1-73 2024, Hulyo
Anonim
Nakayakap sa Robot
Nakayakap sa Robot

Walang mas mabuti kaysa sa isang yakap kapag nararamdaman mong nag-iisa. Natutupad ng Arduino powered robot na ito ang pangangailangan na ito nang hindi nangangailangan ng anumang mga tao.

Hakbang 1: Kumain ng Maraming Pizza

Itinayo namin ang aming robot sa mga kahon ng pizza, ngunit anumang karton o kahoy ang magagawa. Kailangan mo ng isang katawan upang ikonekta ang mga bisig, at isang paraan upang mapanatili ang robot na nakatayo. Gumawa kami ng isang stand out sa kahoy.

Hakbang 2: Ikonekta ang Arms sa Rope, at ang Rope sa isang Mixer

Ikonekta ang Arms sa Rope, at ang Rope sa isang Mixer
Ikonekta ang Arms sa Rope, at ang Rope sa isang Mixer
Ikonekta ang Arms sa Rope, at ang Rope sa isang Mixer
Ikonekta ang Arms sa Rope, at ang Rope sa isang Mixer
Ikonekta ang Arms sa Rope, at ang Rope sa isang Mixer
Ikonekta ang Arms sa Rope, at ang Rope sa isang Mixer

Ang mga bisig ng aming robot ay pinalakas ng isang lumang panghalo, na na-tape sa base.

Hakbang 3: Maglagay ng Dalawang LEDs sa Mga Bola ng Pinpong

Ilagay ang Dalawang LEDs sa Pinpong Balls
Ilagay ang Dalawang LEDs sa Pinpong Balls

ang hakbang na ito ay nagsasalita para sa sarili.

Hakbang 4: Ikonekta ang Sensor, ang Relay at ang mga LED sa Arduino

Ikonekta ang Sensor, ang Relay at ang mga LED sa Arduino
Ikonekta ang Sensor, ang Relay at ang mga LED sa Arduino

Ang robot ay pinapagana ng isang photoresistor. Pagkatapos ang signal ng Arduino ay isang relay, na nagpapagana ng panghalo. Sa parehong oras ang mga LED sa mga mata ay naaktibo.

Hakbang 5: Code

Ang code para sa proyektong ito ay medyo simple. Gumagamit lamang kami ng tatlong mga pin ng Arduino: isang analog input para sa photoresistor (A0), isang output para sa motor (11), at isang output para sa mga LED (9). Dahil hindi mai-reset ng robot ang sarili nito, hindi rin dapat ang Arduino. Matapos ang robot ay aktibo, ang Arduino ay nagtatapos lamang sa isang napakahabang pagkaantala na nagbibigay ng sapat na oras upang i-reset ito nang manu-mano sa pamamagitan ng pagtulak sa pindutan.

void setup () {pinMode (11, OUTPUT); pinMode (A0, INPUT); pinMode (9, OUTPUT); }

void loop () {

int halaga = analogRead (A0); kung (halaga

Inirerekumendang: