Mundarija:

Quchoqlashuvchi robot: 5 qadam
Quchoqlashuvchi robot: 5 qadam

Video: Quchoqlashuvchi robot: 5 qadam

Video: Quchoqlashuvchi robot: 5 qadam
Video: Сериал - "Сваты" (1-й сезон 1-я серия) фильм комедия для всей семьи 2024, Iyul
Anonim
Quchoqlashuvchi robot
Quchoqlashuvchi robot

O'zingizni yolg'iz his qilganingizda quchoqlashdan yaxshiroq narsa yo'q. Arduino bilan ishlaydigan robot bu ehtiyojni hech kimdan talab qilmasdan bajaradi.

1 -qadam: Ko'p pizza iste'mol qiling

Biz robotimizni pizza qutilaridan qurdik, lekin har qanday karton yoki yog'ochdan yasaladi. Qo'llarni bir -biriga bog'lab turadigan tanani va robotni tik turish usulini tanlash kerak. Biz yog'ochdan stend yasadik.

2 -qadam: Qo'llarni arqonga, arqonni esa mikserga ulang

Qo'llarni arqonga, arqonni esa mikserga ulang
Qo'llarni arqonga, arqonni esa mikserga ulang
Qo'llarni arqonga, arqonni esa mikserga ulang
Qo'llarni arqonga, arqonni esa mikserga ulang
Qo'llarni arqonga, arqonni esa mikserga ulang
Qo'llarni arqonga, arqonni esa mikserga ulang

Robotimizning qo'llari taglikka yopishtirilgan eski mikser yordamida ishlaydi.

3 -qadam: Pinpong sharlariga ikkita LEDni qo'ying

Pinpong sharlariga ikkita LEDni qo'ying
Pinpong sharlariga ikkita LEDni qo'ying

bu qadam o'zi uchun gapiradi.

4 -qadam: Sensorni, o'rni va LEDlarni Arduino -ga ulang

Sensorni, o'rni va LEDlarni Arduino -ga ulang
Sensorni, o'rni va LEDlarni Arduino -ga ulang

Robot fotorezistor yordamida faollashadi. Keyin Arduino mikserni ishga tushiradigan o'z o'rni haqida signal beradi. Shu bilan birga, ko'zlardagi LEDlar faollashadi.

5 -qadam: kod

Ushbu loyihaning kodi juda oddiy. Biz faqat uchta Arduino pinidan foydalanamiz: fotorezistor uchun bitta analog kirish (A0), dvigatel uchun chiqish (11) va LEDlar uchun chiqish (9). Robot o'zini tiklay olmagani uchun, Arduino ham bunga majbur emas. Robot ishga tushirilgandan so'ng, Arduino tugmachani bosib qo'lda tiklash uchun etarli vaqt beradigan juda uzoq kechikish bilan tugaydi.

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

void loop () {

int qiymati = analogRead (A0); agar (qiymat

Tavsiya: