Mundarija:

Rang ajratuvchi: 6 qadam
Rang ajratuvchi: 6 qadam

Video: Rang ajratuvchi: 6 qadam

Video: Rang ajratuvchi: 6 qadam
Video: Rang Mahal Mega Episode 05 & 06 | Humayun Ashraf | Sehar Khan | Ali Ansari | HAR PAL GEO 2024, Noyabr
Anonim
Rang ajratuvchi
Rang ajratuvchi

Rangni ajratuvchilarning maqsadi m & ms ni rangiga qarab turli qoziqlarga ko'chirishdir.

1 -qadam: 1 -qadam: asoslarni yaratish

1 -qadam: asoslarni yaratish
1 -qadam: asoslarni yaratish

Ushbu loyihani amalga oshirish uchun birinchi qadam - bu dvigatellar va ranglarni ajratish sensori o'rnatilgan tayanch. Bu tayanchlar 5,3 sm dan 12 sm gacha va siz ulardan uchtasini yasashingiz kerak. Shundan so'ng, siz 4,1 sm radiusli kichik chorak doirani yaratasiz va chorak aylananing ichida m & ms tushishi uchun 1 sm kvadrat kesma qiling.

2 -qadam: 2 -qadam: kesmalar va slayder

2 -qadam: kesmalar va slayderlar
2 -qadam: kesmalar va slayderlar

Keyingi qadam uchun siz avvalgi bosqichdan chorak doira bo'ylab siljish uchun yo'l yaratish uchun yuqorida ko'rsatilgan shaklni kesib tashlaysiz. Yo'lda m & m slaydga tushishi uchun yo'l ochish uchun oxirida teshikni kesib tashlang.

Keyin 0,5x0,5 sm kvadratni kesib oling va kvadratni yarmiga bo'ling, shunda u asl balandligining yarmiga teng bo'ladi. Keyin kichkina vintni oling va siz yaratgan yo'l, 0,5x0,5 va bularning hammasi o'tirgan poydevordan o'tkazing.

Servo dvigatellar va rang sensori joylashishi uchun teshik va yoriqlarni kesib oling. Siz poydevorda eng pastda joylashgan bitta teshik qilishingiz kerak. Bu kesma servo dvigatelning o'lchamiga to'g'ri keladi. O'rta tayanchga ikkita kesish kerak. Bir kesma oldingi poydevorning kesmasi bilan bir xil bo'ladi, ikkinchisi 2 sm x 2 sm bo'ladi va bu to'g'ridan -to'g'ri m & m tushadigan yo'ldagi teshik ostida bo'ladi.

3 -qadam: 3 -qadam: Slayd

3 -qadam: siljiting
3 -qadam: siljiting

Buning uchun 4 sm x 14 sm o'lchamdagi to'rtburchaklar kesib oling va har ikki tomondan 14 sm uzunlikdagi 1 dyuymli chiziqlar qiling. Ikkala tomondan chiziqlarni kesib tashlang, lekin taxtaning oxirigacha kesmang. Ushbu ikkita kesikni bajarganingizdan so'ng, 1 sm uzunlikdagi ikkala tomon ham yuqoriga ko'tarilishi va slayd uchun panjara yaratishi kerak.

Keyin slaydni servo dvigatelga ulanishi uchun uning asosini yarating. Buni amalga oshirish uchun rasmda ko'rsatilgandek ikkita kichik to'rtburchaklar yasash kerak bo'ladi. ikkita to'rtburchakni to'g'ri burchak ostida 2 ta tugmachaga ulang va erga parallel o'tiradigan to'rtburchakning o'rtasiga bitta tugmachani joylashtiring (u motorga shunday ulanadi). Va nihoyat, bu qadam uchun slaydni burchak ostida ushlab turadigan ikkita to'rtburchaklar bilan bog'lash uchun ikkita kichik mixni ishlating, shunda m va mil pastga tushishi mumkin.

4 -qadam: 4 -qadam: Hammasini ulash

4 -qadam: Hammasini ulash
4 -qadam: Hammasini ulash

Loyihaning asosiy qismini yig'ishning oxirgi bosqichi barcha qismlarni ulashdir. Buning uchun siz 5,3x18 sm o'lchamdagi ikkita to'rtburchaklar va 13,2x18 sm o'lchamdagi to'rtburchaklar kesib olishingiz kerak bo'ladi. 5,3x18 sm o'lchamdagi ikkita to'rtburchaklar yon tomonlar uchun ishlatiladi, qolgan to'rtburchaklar esa orqa tomonda bo'ladi

Orqa to'rtburchakda Arduino -ga ulangan simlarni dvigatel va sensorga ulash uchun 3 teshikni kesib tashlang.

Keyin 5,3x18 sm uzunlikdagi ikkita to'rtburchakni 5,3x12 sm uzunlikdagi tagliklarning yon tomonlariga, qisqichlar yordamida ulang. Birinchi tayanch erdan 3 sm masofada bo'ladi. Ikkinchi tayanch erdan 10,5 sm, uchinchi poydevor esa erdan 15 sm masofada bo'ladi. Har bir tayanch har ikki tomondan 12 tagacha pinni qo'shadigan 4 ta tugmachaga ulangan bo'lishi kerak. 13,2x18 sm o'lchamdagi to'rtburchakni orqa tomonga ulang, xuddi shu narsani bajaring, har tomondan 4 ta pin.

5 -qadam: 5 -qadam: Arduino -ni yaratish

5 -qadam: Arduino -ni yaratish
5 -qadam: Arduino -ni yaratish
5 -qadam: Arduino -ni yaratish
5 -qadam: Arduino -ni yaratish

Animatsion rasm - bu rangni ajratuvchi asl odam tomonidan yaratilgan Arduino diagrammasi.

Men Arduino uchun turli simlar ketadigan joyga ko'chib o'tdim, chunki men Arduino Nano -ni ishlatmaganman. Men barcha joylarni dvigatellar uchun 5V va GNDdan tashqari diagrammada ko'rsatilganidek saqlayman. 5V uchun men simni oldim va uni 5V nuqtadan chap tomonidagi taxtaga yo'naltirdim. Keyin men ikkita simni olib, ularni 5V sim bilan bir qatorga qo'ydim va keyin bu ikkita simni motorlarga uladim. Men xuddi shu jarayonni GND simlari uchun qildim.

6 -qadam: 6 -qadam: Arduino kodi

6 -qadam: Arduino kodi
6 -qadam: Arduino kodi
6 -qadam: Arduino kodi
6 -qadam: Arduino kodi
6 -qadam: Arduino kodi
6 -qadam: Arduino kodi
6 -qadam: Arduino kodi
6 -qadam: Arduino kodi

Kod uchun birinchi qism Arduino-dagi turli simlarning qaerdaligini aniqlaydi va ikkita servo dvigatel va S [0-1] kabi o'zgaruvchilarni o'rnatadi. Keyin kod m & m bilan yuqori servo motorni to'g'ridan -to'g'ri rang sensori ostiga o'tkazdi. Keyin rang sensori ulangan LEDlar yonadi va rang sensori m & m da aniqlaydigan Qizil Yashil va Ko'k chastotasi uchun qiymat oladi. Keyin RGB miqdoriga qarab, u m & m rangini belgilaydi va uni rangga o'rnatadi = [1-6]. Berilgan rangdan kelib chiqib, uni oltita holatdan biriga olib keladi. Turli xil holatlar, har xil rangdagi turli xil qoziqlarni yaratish uchun slaydga ulangan pastki servo motorni har xil miqdorda aylantiradigan turli xil kodlar to'plamini ishga tushiradi.

Tavsiya: