Mundarija:

Stacker: 4 qadam
Stacker: 4 qadam

Video: Stacker: 4 qadam

Video: Stacker: 4 qadam
Video: How Are Containers Loaded? Container Lifting Machine System 2024, Iyul
Anonim
Stacker
Stacker

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

2 -qadam: Uskuna - ulanish
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

3 -qadam: Uskuna - quti
3 -qadam: Uskuna - quti
3 -qadam: Uskuna - quti
3 -qadam: Uskuna - quti
3 -qadam: Uskuna - quti
3 -qadam: Uskuna - quti
3 -qadam: Uskuna - quti
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

4 -qadam: burg'ulash plitasi
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: