Mundarija:
- 1 -qadam: 1 -qadam: Materiallarni oling
- 2 -qadam: 2 -qadam: oynani o'zgartiring
- 3 -qadam: 3 -qadam: Hammasini joyiga qo'ying
- 4 -qadam: 4 -qadam: tugatish tugmasi
- 5 -qadam: 5 -qadam: Kodlash
- 6 -qadam: Bu shunday
Video: Akrofobiya loyihasi: 6 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Salom bolalar, shuning uchun bu juda qiziqarli loyiha edi. Maktabda bizning sinfimiz "Agar bu shunday bo'lsa, u holda" loyihasini bajarishi kerak edi, unda biz biror narsa qilish uchun Arduino -dan foydalanishimiz kerak edi. Biz Arduino -dan foydalanganimizda, biz xohlagan narsani tanlashimiz mumkin edi. Agar sizning loyihangiz muvaffaqiyatsiz bo'lsa ham yaxshi edi, shuning uchun men tajriba boshladim.
Men eslay oladigan darajada balandlikdan qo'rqardim. Bu yoshligimdagidek yomon emas, lekin men hali ham binoning tepasida turganimda pastga qarashni yoqtirmayman. Shuning uchun men "akrofobiya ko'zoynaklarini" yasadim, lekin gap shundaki, u ishlaydimi, bilmayman. Qarang, men asosan cheksiz oynaning tamoyillaridan foydalandim, lekin RGB chizig'ini sotib olish o'rniga, RGBW chizig'ini sotib oldim va uni Arduino -ga qanday ulashni bilmayman.
Agar siz bu kichik tajribani o'zingiz qilishni xohlasangiz, men sizga buni ko'rsataman.
Ogohlantirish! Iltimos, epilepsiya bo'lganingizda bu vositadan foydalanmang. Men buni etarlicha ta'kidlay olmayman.
1 -qadam: 1 -qadam: Materiallarni oling
Bolalar, bu erda sizga kerak bo'lgan narsa:
- Arduino Uno.
- Non paneli.
- Non taxtali o'tish simlari to'plami.
- RGB (V) svetodiodli tasmasi (agar siz men kabi tajribasiz bo'lsangiz, men RGB tasmasini tavsiya qilaman. Ular Arduino -ga ulanish bo'yicha juda ko'p qo'llanmalar).
-Ikkita sho'ng'in niqobi (men buni aniq tavsiya qilaman, chunki ularni ajratish juda oson:
- Oynali oynali film.
- kartonni kesuvchi.
- Yuk lenta.
- Maskalash tasmasi.
- Ikki tomonlama lenta
- Bo'yoq va bo'yash cho'tkasi.
- buzadigan amallar shishasi (uni suv bilan to'ldirish va stakanga sepish uchun kerak).
2 -qadam: 2 -qadam: oynani o'zgartiring
1. Sho'ng'in niqoblarini oling va barcha narsalarni bir -biridan ajrating
2. Sho'ng'in niqoblaridan stakan oling va ko'zgu oynasi plyonkasini kesib oling.
3. Stakan va plyonkangizni suv bilan seping va ehtiyotkorlik bilan bir -birining ustiga qo'ying.
4. Qattiq plastmassani oling va havodagi barcha pufakchalarni chiqarib olishga harakat qiling.
5. Ortiqcha plyonkani kesib oling.
3 -qadam: 3 -qadam: Hammasini joyiga qo'ying
1. Ko'zgu oynangizni ikkala sho'ng'in niqobingizga joylashtiring (faqat bittasida plastik tasma borligiga ishonch hosil qiling).
2. Hamma narsa xavfsiz ekanligiga ishonch hosil qiling.
3. Led tasmasini ikki tomonlama lenta bilan joylashtiring (etakchali tasma biroz uzun bo'lsa ham muhim emas, biz uni keyingi bosqichda yashirishimiz mumkin).
4 -qadam: 4 -qadam: tugatish tugmasi
1. Sho'ng'in niqoblarini ulash uchun o'rdak lentasidan foydalaning (simlar tashqarida ekanligiga ishonch hosil qiling).
2. Bo'yoq kerakli joylarga niqob tasmasini joylashtiring.
3. Bo'yoq!
5 -qadam: 5 -qadam: Kodlash
Ha, qiziqarli qismi. shuning uchun bu mening kamalak kodim, lekin agar siz ko'proq sinab ko'rishni xohlasangiz, ba'zi ranglar ko'proq effekt beradimi yoki boshqa biror narsani sinab ko'rishni xohlaysizmi, buni bilishingiz mumkin.
Eslatma: Men haqiqatan ham shundaymi yoki yo'qligini bilish uchun circuits.io -dan foydalandim.
Men ArduinoIDE va neopixel kutubxonasidan foydalandim:
#PIN kodni belgilang 6
#ta'rif NUM_LEDS 24
Adafruit_NeoPixel tasmasi = Adafruit_NeoPixel (NUM_LEDS, PIN, NEO_GRB + NEO_KHZ800);
bo'sh o'rnatish () {
strip.begin ();
strip.show ();
}
void loop () {
kamalak tsikli (20);
}
bo'sh kamalak aylanishi (int SpeedDelay) {
bayt *c;
uint16_t i, j;
uchun (j = 0; j <256*5; j ++) {
uchun (i = 0; i <NUM_LEDS; i ++) {
c = G'ildirak (((i * 256 / NUM_LEDS) + j) & 255);
setPixel (i, *c, *(c+1), *(c+2), *(c+3));
}
showStrip ();
kechikish (SpeedDelay);
}
}
bayt * G'ildirak (bayt WheelPos) {
statik bayt c [4];
agar (WheelPos <85) {
c [0] = WheelPos * 3;
c [1] = 255 - WheelPos * 3;
c [2] = 0;
c [3] = 0;
} if if (WheelPos <170) {
WheelPos -= 85;
c [0] = 255 - WheelPos * 3;
c [1] = 0;
c [2] = WheelPos * 3;
c [3] = 0;
} boshqa {
WheelPos -= 170;
c [0] = 0;
c [1] = WheelPos * 3;
c [2] = 255 - WheelPos * 3;
c [3] = 0;
}
qaytish c;
}
void showStrip () {
#ifdef ADAFRUIT_NEOPIXEL_H
strip.show ();
#endif
}
void setPixel (int Pixel, qizil bayt, yashil bayt, ko'k bayt, oq bayt) {
#ifdef ADAFRUIT_NEOPIXEL_H
strip.setPixelColor (Piksel, chiziq. Rang (qizil, yashil, ko'k, oq));
#endif
}
void setAll (bayt qizil, bayt yashil, ko'k bayt, oq bayt) {
uchun (int i = 0; i <NUM_LEDS; i ++) {
setPixel (i, qizil, yashil, ko'k, oq);
}
showStrip ();
}
6 -qadam: Bu shunday
Umid qilamanki, sizga ko'rsatma yoqdi!
- Brechje
Tavsiya:
Linefollower HoGent - Sintez loyihasi: 8 qadam
Linefollower HoGent - Syntheseproject: Voor het vak sintezlar loyihasi kregen, biz bu tarmoqni ta'qib qilishdan keyin. O'qituvchilarga ko'rsatma berib bo'ladiki, bu muammoning echimini topishga yordam beradi
Gimbal stabilizator loyihasi: 9 qadam (rasmlar bilan)
Gimbal stabilizator loyihasi: Gimbalni qanday yasashni biling Sizning harakat kamerangiz uchun 2 o'qli gimbal yasashni o'rganing Hozirgi madaniyatda hammamiz video yozishni va lahzalarni yozib olishni yaxshi ko'ramiz, ayniqsa siz men kabi kontent yaratuvchisi bo'lganingizda, siz, albatta, shunday titroq video
Avtomatlashtirilgan EKG- BME 305 Yakuniy loyihasi Qo'shimcha kredit: 7 qadam
Avtomatlashtirilgan EKG- BME 305 yakuniy loyihasi Qo'shimcha kredit: EKG yoki EKG- yurak urishidan kelib chiqadigan elektr signallarini o'lchash uchun ishlatiladi va yurak-qon tomir kasalliklari diagnostikasi va prognozida katta rol o'ynaydi. EKGdan olingan ba'zi ma'lumotlarga ritm kiradi
Avtomatlashtirilgan uy hayvonlari uchun oziq-ovqat idishi loyihasi: 13 qadam
Avtomatlashtirilgan uy hayvonlari uchun oziq-ovqat piyolasi loyihasi: Bu ko'rsatmali oziq-ovqat idishlari biriktirilgan, avtomatlashtirilgan, dasturlashtiriladigan uy hayvonlari uchun oziqlantiruvchi qurishni tasvirlaydi va tushuntiradi. Men bu erda mahsulot qanday ishlashini va nimaga o'xshashligini ko'rsatadigan videoni qo'shdim
Arduino avtomatlashtirilgan ekranli ekran loyihasi uchun qadam dvigatel va haydovchini tanlash: 12 qadam (rasmlar bilan)
Arduino avtomatlashtirilgan ekranli ekran loyihasi uchun qadam dvigateli va haydovchini tanlash: Ushbu yo'riqnomada men avtomatlashtirilgan ekran pardasi prototipi uchun qadam dvigateli va haydovchini tanlash uchun qilgan qadamlardan o'taman. Soyali ekranlar - qo'lda krankirovka qilingan mashhur va arzon modellar, va men ularni almashtirmoqchi edim