Mundarija:
- 1 -qadam: 1 -qadam: dasturiy ta'minot
- 2 -qadam: 2 -qadam: Uskuna - ulanish
- 3 -qadam: 3 -qadam: Uskuna - quti
- 4 -qadam: 4 -qadam: burg'ulash plitasi
Video: Stacker: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:22
Bu loyiha Malaga universiteti, telekommunikatsiyalar maktabining Beng elektronika muhandisligi moduli bo'lgan "Creative Electronics" uchun mo'ljallangan edi (https://www.uma.es/etsi-de-telecomunicacion/).
Bizning loyihamiz 80 -yillardagi arkada mashinasining simulyatsiyasidan iborat. Biz hozirda juda mashhur bo'lgan o'yinni tanladik, uni odatda "stacker" deb atashadi.
O'yinning maqsadi - tepaga ko'tariladigan minora yaratish. Biz minora poydevorini o'rnatishni boshlaymiz, keyin bizda bir tomondan ikkinchisiga o'tadigan bloklar bo'ladi. O'yin bizni shu paytgacha shakllangan minora tepasiga blok qo'yish uchun tugmani bosishimizni kutadi. Shunday qilib, agar siz uni mukammal tekislasangiz, hech qanday muammo bo'lmaydi, lekin agar buni qilmasangiz, blok kesilib, uni yanada qiyinlashtiradi.
Ta'minot:
-Tel
- Arduino Mega 2560
- Neopixel matriz
- Karnay
- To'rt tugma
- 5V 5A quvvat manbai
- Kalit
- Yog'och
- burg'ulash plitasi
- 1000 UF qiymatli kondansatör
- 470 value qiymatidagi qarshilik
1 -qadam: 1 -qadam: dasturiy ta'minot
O'yinimizni rivojlantirish uchun bizga Neopixel kutubxonalarini o'rnatish, ekran, LiquidCrystal (AdaFruit -dan), sim va TimerOne -ni boshqarish kerak edi.
Asosiy funktsiyalar:
Adafruit_NeoPixel matriz = Adafruit_NeoPixel (256, LED_PIN, NEO_GRB + NEO_KHZ800);
- matriz.begin (): massivni ishga tushiradi
- matriz.clear (): barcha ledlarni 0 ga o'rnatadi. Massivni yangilash uchun sizga show () kerak.
- matriz.show (): konfiguratsiya qilingan LEDlarni yoqadi va 0da bo'lganlarni o'chiradi.
- matriz.setPixelColor (pozitsiya raqami, R, G, B): belgilangan rang qutisini sozlaydi. (R, G, B 0 dan 255 gacha. 0 o'chirilgan holda).
- matriz.setBrightness (BRIGHTNESS): yorqinlikni sozlaydi. Odatda 20 qiymati etarli.
Kodni bu yerdan yuklab olishingiz mumkin
Agar sizda biron bir savol bo'lsa, ularni sharhlarda qoldiring va men ularga javob berishdan xursand bo'laman.
2 -qadam: 2 -qadam: Uskuna - ulanish
Bu erda neopixel matritsasidan xavfsiz foydalanish uchun kerak bo'lgan aloqa.
Karnay bo'lsa, uni har qanday PWM chiqishi va erga ulash etarli bo'ladi. MEGA holatida bu chiqishlar 2 dan 13 gacha pinli.
Har bir tugma uzilishlar orqali ishlayotganda, ular MEGA kartasida mavjud 6 ta uzilishlardan 2, 3, 18, 19 pinlariga ulanishi kerak bo'ladi. Biz LCD displey uchun 20 va 21 -bandlarni zaxiralab qo'yamiz
LCD displey uchun bizda VCC, GND, SDA va SCL ulanishlarini talab qiladigan mikrokontroller mavjud. Oxirgi ikkisi mos ravishda 20 va 21 -pinlarda joylashgan.
3 -qadam: 3 -qadam: Uskuna - quti
Bizning qutimizni ishlab chiqish uchun biz uni yog'ochdan yasashga qaror qildik, chunki bizda buning uchun resurslar va asboblar bor edi, lekin siz xohlagan materialdan, masalan, 3D bosib chiqarishdan foydalanishingiz mumkin.
Birinchidan va strategik jihatdan, biz katta o'lchamli qutini loyihalashtirdik, bu vizual taassurotni yanada kengroq qilish uchun, agar biz qutini bir nuqtada kengaytirishni xohlasak yoki ko'proq joy qo'shsak.
Shunday qilib, biz yog'och panjarali, quti uchun mix va silikon qurol bilan siqilgan tuzilmani yaratishga qaror qildik. Yassi tuzilishga biz bergan shakl quyidagicha:
Shunday qilib, biz qutimizni yaratamiz va unga teshiklari bo'lgan tuzilishni beramiz, bu teshiklar yog'och choyshab bilan qoplangan, biz ularni xuddi shu tarzda, silikon va mixli qurol bilan birlashtiramiz.
Bu choyshablar o'tkazuvchan bo'lishi kerak, chunki ular keyinchalik bo'yalgan bo'ladi va ular qutida qolgan teshiklar o'lchoviga ega bo'lishi kerak. Xuddi shu tarzda, biz qutining orqa qismini ikkita qismga ajratdik, shunda yuqori qism ichidagi elektron komponentlar bilan ishlash uchun tuzilmadan ajralishi mumkin.
Boshqa tomondan, qutining old qismida matritsaning kabellarini yotqizish uchun 3 ta teshik bor va boshqaruv paneli o'rnatilgan bo'lib, ularga komponentlarni o'rnatish uchun tegishli teshiklar qilingan.
Boshqaruv panelidagi teshiklar 14 o'lchagich bilan qilingan, shuning uchun agar sizda asboblar bo'lsa, ularni o'rnatish oson, old tomondan qolipni o'rnatish uchun.
Shuningdek, biz old tomonda lcd -ekran uchun, pastki qismida esa -quvvatlagichga quvvat beradigan ulagich uchun yana bir kesma qilamiz:
Boshqa tomondan, biz qutini karnay bilan ta'minlaymiz, shuning uchun biz yon tomondan kichik kesmalar qilamiz va karnayni silikon bilan yopishtiramiz.
Karnay yopishtirilgach va old panelning teshiklari va o'rnatilishi tugallangach, biz qutini bo'yashni davom ettiramiz. Bizning modelimizda biz old panelni bo'yamaganmiz, lekin dizayn bepul.
Qutini bo'yash uchun biz qora va kumush rangdagi ikkita qutini, yuqori chiziq va logotipni sotib oldik.
Dastlab biz butun qutini qora rangga bo'yadik, so'ngra uni kumush bo'yoq bilan qayta ishladik, masalan, logotip, biz kompyuterdan chop etish orqali kerakli tasvirni kesib oldik.
Ip uchun biz yon tomondan lentani ishlatamiz, shuning uchun bo'yoq faqat kerakli tomonlarini bo'yaydi. Nihoyat, quti shakliga mos keladi:
4 -qadam: 4 -qadam: burg'ulash plitasi
To'plamning to'g'ri ishlashi uchun kerakli komponentlar burg'ulash plastinkasiga kiritilgan. Komponentlar yuqorida aytib o'tilgan kondansatör va qarshilik, shuningdek, quvvat manbai, Arduino va neopixel matritsasi o'rtasidagi er va quvvat ulanishlari.
Tavsiya:
To'g'ridan-to'g'ri raqamli sintez (DDS) chipli MIDI tomonidan boshqariladigan qadam dvigateli: 3 qadam
To'g'ridan-to'g'ri raqamli sintez (DDS) chipli MIDI tomonidan boshqariladigan qadamli dvigatel: Siz hech qachon mini-loyihaga aylanishingiz kerak degan yomon fikrga keldingizmi? Xo'sh, men AD9833 to'g'ridan -to'g'ri raqamli sintez (DDS) moduli yordamida musiqa yaratishga qaratilgan Arduino Due uchun chizgan eskiz bilan o'ynab yurardim … va bir paytlar men o'yladim
Arduino uchun qadam tezligini boshqarish menyusi: 6 qadam
Arduino uchun qadam tezligini boshqarish menyusi: Bu SpeedStepper kutubxonasi qadam dvigatelining tezligini nazorat qilish uchun AccelStepper kutubxonasining qayta yozilishi. SpeedStepper kutubxonasi sizga belgilangan dvigatel tezligini o'zgartirishga imkon beradi, so'ngra xuddi shu algoritm yordamida yangi belgilangan tezlikka tezlashadi/sekinlashadi
Qanday qilib qadam taymerini yasash mumkin?: 3 qadam (rasmlar bilan)
Qanday qilib qadam taymerini yasash mumkin ?: Men ko'plab sport turlarida yaxshi qatnashardim: yurish, yugurish, velosiped haydash, badminton o'ynash va hokazo. Men tez orada sayohat qilishni yaxshi ko'raman. Xo'sh, qorin qornimga qarang …… Xo'sh, baribir, men mashg'ulotlarni qaytadan boshlashga qaror qildim. Qanday uskunani tayyorlashim kerak?
Arduino UNO bilan qadam motor: 3 qadam
Arduino UNO bilan qadam dvigateli: Bosqichli motorlar - bu alohida bosqichlarda harakatlanadigan shahar motorlari. Ularda "fazalar" deb nomlangan guruhlarga bo'lingan bir nechta rulon bor. Har bir fazani ketma -ket quvvatlantirganda, dvigatel birma -bir aylanadi, zinapoyali dvigatellar juda foydali
Kompyuteringizni qadam dvigateli bilan boshqaring!: 9 qadam (rasmlar bilan)
Kompyuteringizni qadam dvigateli bilan boshqaring!: Oldingi ko'rsatmalarimdan birida men sizga step motorini aylanuvchi kodlovchi sifatida qanday ishlatishni ko'rsatdim. Bu yo'riqnomada keling, undan kompyuterni boshqarish uchun qanday foydalanish kerakligini bilib olaylik. Shunday qilib, ko'p vaqt sarflamasdan, boshlaylik