Mundarija:

Trafikni boshqaruvchi kartonli karton: 8 qadam
Trafikni boshqaruvchi kartonli karton: 8 qadam

Video: Trafikni boshqaruvchi kartonli karton: 8 qadam

Video: Trafikni boshqaruvchi kartonli karton: 8 qadam
Video: Redmi uchun juda-juda foydali Lifehack 2024, Sentyabr
Anonim
Trafikni boshqaruvchi kartonli karton
Trafikni boshqaruvchi kartonli karton

Men karton tanlovida qatnashaman. Agar sizga mening ko'rsatmalarni yoqtirsangiz, iltimos, unga ovoz bering! Bu ko'rsatmalarni o'rganib chiqib, siz Cruizmo Cisni qanday loyihalash va ishlatishni o'rganasiz. Cruizmo Cis - trafikni boshqaradigan aqlli robot. U mashinalarning ham, piyodalarning ham o'tishini nazorat qiladi. U LED -larga yo'l harakati yo'lovchilariga qachon ketish yoki to'xtash kerakligini bilish uchun signal yuboradi. Kechasi yoki atrof qorong'i bo'lsa, ko'cha chiroqlarini ham yoqadi.

1 -qadam: kerakli materiallarni yig'ish

Kerakli materiallarni yig'ish
Kerakli materiallarni yig'ish
Kerakli materiallarni yig'ish
Kerakli materiallarni yig'ish
Kerakli materiallarni yig'ish
Kerakli materiallarni yig'ish
Kerakli materiallarni yig'ish
Kerakli materiallarni yig'ish

Komponentlar: 1x Arduino uno va USB kabeli (yoki nano) 4x 5 mm qizil LEDlar 4x 5 mm oq LEDlar 4x 5mm yashil/ko'k LEDlar 2x tugmalar 1x LDR10x 220 Ohm rezistorlar 9V batareya va qopqoq Jumper simlari Non paneli va Veroboard Komponentlarni yaqin do'kondan yoki AliExpress.com dan onlayn sotib olish mumkin., Arduino do'koni yoki Amazon. Asboblar: Kartonli lehimlantiruvchi lentaGlueA4 qog'ozli o'lchagich. Kichik o'lchamdagi arra. Qaychi. Qalam. Qo'llar: Arduino IDE (bu erda olish mumkin)

2 -qadam: kartondan qismlarni kesib tashlash

Kartondan qismlarni kesib tashlash
Kartondan qismlarni kesib tashlash
Kartondan qismlarni kesib tashlash
Kartondan qismlarni kesib tashlash
Kartondan qismlarni kesib tashlash
Kartondan qismlarni kesib tashlash
Kartondan qismlarni kesib tashlash
Kartondan qismlarni kesib tashlash

Men kartondan yo'llar, yo'llar, robot stendlari, tirgaklar va ko'cha chiroqlarini yasadim. Dizayn uchun mos o'lchamdan foydalanardim. Agar xohlasangiz, turli o'lchamlardan foydalanishingiz mumkin. Qirralarga 0,5 santimetr bo'sh joy qo'shilishi mumkin. Boshlash uchun o'lchamlarni belgilash uchun karton, qaychi, o'lchagich va qalamni oling. Kartonga balandligi 2 santimetr, kengligi 2 santimetr, uzunligi 12 santimetr bo'lgan kubikni belgilang.. Kubikda chiroqlar uchun diametri 0,5 santimetr bo'lgan kichik teshikni belgilang. Tugma uchun kvadrat belgilang, qaychi yordamida belgilangan tekislikni kesib oling. Keyin uni kartonga joylashtiring va sakkiztasi bo'lishi uchun yana ettitasini kesib oling. Bu yo'l harakati va ko'cha chiroqlari uchun ustunlar sifatida ishlatiladi. Chiroqlar uchun diametri 0,5 santimetr bo'lgan kichik tuynuk yasang, keyingisi - robot turgan idishni. Balandligi 2,5 santimetr, kengligi 6 santimetr, uzunligi 17 santimetr bo'lgan boshqa kuboidni belgilang va kesib oling. Bu kabinaning asosi bo'ladi, kabinalar korpusi uchun boshqa kubikni o'lchamlari bilan belgilang va kesib oling: balandligi 5 santimetr, kengligi 6 santimetr, uzunligi 8,5 santimetr.

3 -qadam: bo'laklarni yopishtirish

Parchalarni yopishtirish
Parchalarni yopishtirish
Parchalarni yopishtirish
Parchalarni yopishtirish
Parchalarni yopishtirish
Parchalarni yopishtirish
Parchalarni yopishtirish
Parchalarni yopishtirish

Men kerakli tuzilmalarni olish uchun bo'laklarni birlashtirish uchun elim ishlatardim. Ustunlar uchun sakkizta karton bo'laklarning har biri chetiga yopishtirilgan bo'lishi kerak. Shunday qilib, u ochiq qutiga o'xshab ketadi. Yopishtiruvchi oqilona va ehtiyotkorlik bilan qo'llanilishi kerak, shunda tuzilmalar chiroyli ko'rinishga ega bo'ladi, idishni tagligi va tanasi ham ustunlar singari alohida yopishtirilishi kerak. Keyin ikkala tuzilma bir -biriga yopishtiriladi va qirralariga ozgina elim surtiladi, shunda siz tomoni ochiq tomoni bitta tuzilishga ega bo'ladi. Baza o'rtasi korpus markaziga to'g'ri kelishi kerak, shunda qirralarning orasidagi masofa 4,25 santimetrni tashkil qiladi, so'ngra idishni tagligi va korpusining har ikki tomoni birlashadigan joyni kesib oling, simlar o'rnatilgandan keyin boshqa qismlar yopishtiriladi.

4 -qadam: Cruizmo Cisni loyihalash

Cruizmo Cis dizayni
Cruizmo Cis dizayni
Cruizmo Cis dizayni
Cruizmo Cis dizayni

Cruizmo Cisning tanasi balandligi 3 santimetr, kengligi 2 santimetr va uzunligi 4 santimetr bo'lgan kub shaklida. Bosh - balandligi 2 santimetr, kengligi 1 santimetr, uzunligi 2 santimetr bo'lgan kub. Robotni olish uchun uning o'lchamlarini belgilang va kartondan kesib oling. Boshini olish uchun kubning chetlarini yopishtiring. Oval ko'zlar va og'iz uchun qalamdan foydalaning yoki agar xohlasangiz, ularni kesib tashlaysiz. Kuboidning barcha qirralarini yopishtiring, keyin yopishtirilgandan keyin boshini tanaga yopishtiring. Robotni idishga joylashtirish uchun kesib oling. kabinaning yuqori qismidan 2 santimetrdan 2 santimetrgacha kvadrat. Robotni kabinaga joylashtiring va yopishtiring.

5 -qadam: Cruizmo Cis ichidagi elektr simlari

Cruizmo Cis ichidagi elektr simlari
Cruizmo Cis ichidagi elektr simlari
Cruizmo Cis ichidagi elektr simlari
Cruizmo Cis ichidagi elektr simlari
Cruizmo Cis ichidagi elektr simlari
Cruizmo Cis ichidagi elektr simlari
Cruizmo Cis ichidagi elektr simlari
Cruizmo Cis ichidagi elektr simlari

Robot o'z vazifalarini bajarishi uchun men uning ichiga elektr zanjirini joylashtirdim. Idishning tagida robotni trafik tizimiga ulash uchun taxta bor. Robot ichida Arduino Uno platasi bor. u Kengash boshqa komponentlardan signallarni yuboradi va qabul qiladi. Ulanishni yuqoridagi diagrammalarda ko'rish mumkin. Svetoforlar 2 dan 9 gacha bo'lgan pinlarga ulangan. Simlar svetoforga o'tadi. Ko'cha chiroqlari raqamli pinga ulangan. 10. Tugma raqamli pin bilan bog'langan 11. GND - non paneliga, A0 - LDR ga o'tadi, hamma asoslar taxtada ulangan.

6 -qadam: tuzilmalarni to'ldirish

Strukturalarni to'ldirish
Strukturalarni to'ldirish
Strukturalarni to'ldirish
Strukturalarni to'ldirish
Strukturalarni to'ldirish
Strukturalarni to'ldirish

Bir nechta simlar o'rnatilishi kerak, chunki ular to'liq yopishtirilmagan, arra yordamida 2 dan 1,5 santimetrgacha bo'lgan 6 ta to'rtburchaklar va 4 dan 1,5 santimetrgacha bo'lgan ikkita to'rtburchaklar bo'lakni kesib oling. tugmachani mustaqil ravishda lehimlang, qizil LED, yashil/ko'k LEDni Arduino -ga ulang, qolgan 6 qismdan ikkitasini tanlang va qizil va yashil -ko'k LEDlarni simlar bilan mustaqil ravishda lehimlang, qolgan 4 -da. Har birida oq LEDni lehimlang, musbat pimdagi simlar Arduino -ga, GND -ga esa bir -biriga ulanadi. Lehimlangan sxemalarni karton konstruktsiyalarga joylashtiring. Idishning tagida teshik uchun LDR, keyin unga non paneli, Arduino robotga o'rnatiladi, simlar tugagandan so'ng, ochiq yuzalarni yopishtirish mumkin, tuzilmalar tugallandi va Cruizmo Cis ishlashga tayyor, lekin ba'zi chiziqlar kodi bo'lishi kerak. yuklangan. Keling, kodni tekshiramiz.

7 -qadam: Kod

Kodeks
Kodeks
Kodeks
Kodeks
Kodeks
Kodeks
Kodeks
Kodeks

Kodni kompilyatsiya qilish uchun Arduino IDE -dan foydalandim. Kodni bu erdan olish mumkin, birinchi navbatda, men kontaktlarning zanglashiga olib keladigan LDR, tugma va LEDlarning pinlarini aniqladim, keyin () sozlamasida LED pinlarini OUTPUT va BUTTON_PIN ni INPUT_PULLUP ga sozladim, bu tugmani ichki o'rnatilganidan foydalanish imkonini beradi. tortish qarshiligi. Loopda (), men Cruizmo Cis ko'cha chiroqlarini yoqishi yoki yoqmasligini tekshirish uchun if iborasini ishlatardim, keyin yana bir ifoda paydo bo'ladi va tugma bosilgan yoki bosilmaganligini tekshiradi. trafikni boshqarish uchun Cruizmo Cis funktsiyalari. goRoad () funktsiyasi piyodalarni to'xtatadi va mashinalarning harakatlanishiga imkon beradi. Qizil chiroq milt -milt o'chadi va piyodalarni to'xtatishdan oldin ogohlantiradi. StopRoad () funktsiyasi mashinalarni to'xtatadi va piyodalarning o'tishiga imkon beradi. Qizil chiroq birinchi bo'lib milt -milt yonadi va mashinalarni to'xtatishdan oldin ogohlantiradi va yashil/ko'k chiroq piyodalar o'tishi uchun yonadi.

8 -qadam: Yakunlash

Yakunlash
Yakunlash
Yakunlash
Yakunlash
Yakunlash
Yakunlash

Qofiya qilish uchun karton ustunlar ko'cha va svetoforlar sifatida ishlatiladi. Tugmachali ikkita tirgak piyodalar uchun ishlatilishi kerak. Piyodalar o'tish tugmachasini bosib o'tishni so'rashadi va Cruizmo Cis faqat oldingi bosishdan 17 soniya keyin bosilgan bo'lsa, ularning talabini bajarishi mumkin. Agar shart bajarilsa, ularga 6 soniya o'tishga ruxsat beriladi. Qizil chiroq ularni to'xtatib, mashinalarni haydashga ruxsat beriladi. Oxir -oqibat, to'g'ri natijaga erishish uchun kod Arduino kartasiga to'g'ri yuklanganligiga ishonch hosil qiling.

Tavsiya: