Mundarija:
- 1 -qadam: SIERPINSKI UCHUNCHILIGINI TUSHUN
- 2 -qadam: Yog'ochni kesish va uchburchakni chizish
- 3 -qadam: teshiklarni tishlash va burg'ulash
- 4 -qadam: Qo'llaniladigan LEDlar (RGBS VA oq LEDlar)
- 5 -qadam: LEDlarni o'rnatish rejasi
- 6 -qadam: LEDlarni to'g'rilash
- 7 -qadam: simlarni o'chirish
- 8 -qadam: ilovani qurish
- 9 -qadam: QISMNI PROGRAMLASH
- 10 -qadam: KO'ZLARINGIZNI YUQORATING VA MIYANI RAKA qiling
- 11 -qadam: VIDEO BARCHASINI KO'RING
Video: SIERPINSKI uchburchagi va aqlli telefon bilan soyalar yarating: 11 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
LED SHADESni tomosha qilish ajoyib va ular bizni hayratga soladi, ko'zlarimizni tinchlantiradi va miyamizni bo'shashtiradi. Shunday qilib, men ushbu maqolada sizga HTML yoki CSS yoki boshqa dasturlash tili yordamida qurishingiz mumkin bo'lgan ilova orqali SIERPINSKI triangling va SMART PHONE yordamida soyalarni qanday yaratganimni aytib beraman.
Xo'sh, QURILISHDAN boshlaylik
YOUTUBE MENING KANALIMIZGA BORISHINGIZ MUMKIN: ELEKTRONIKA
1 -qadam: SIERPINSKI UCHUNCHILIGINI TUSHUN
Birinchidan, FRACTALS -ga asoslangan sierpinski uchburchagi kontseptsiyasini tushunib olaylik
Fraktallar har xil o'lchovlarda O'ZI O'xshash bo'lgan namunadir. Ular takrorlash orqali yaratilgan.
davom etayotgan teskari aloqa davrasida oddiy jarayon.
Fraktallarni aytish cheksiz naqshlar va ularni davom ettirish. Rasmda ko'rib turganingizdek, uchburchak ichidagi uchburchak cheksiz naqshli.
Endi biz mavzudan chetlashamiz, shuning uchun qurilishdan boshlaylik.
ESLATMA; Videoda YouTube kanalimdagi animatsiya mavjud.
ELEKTRONIKA BOR
2 -qadam: Yog'ochni kesish va uchburchakni chizish
Shunday qilib, qurilish oldidagi birinchi qadam yog'och bo'lagini olish edi, u erda men Serpinskiy uchburchagini chizishim mumkin edi. Shunday qilib, men qo'llarim bilan 3 mm qalinlikdagi kontrplakni oldim va uzunligi 200 mm, kengligi 180 mm bo'lgan yog'och bo'laklarni kesib boshladim.
Ishni tugatgandan so'ng, men qog'ozga Serpinskiy uchburchagini rejalashtirdim, so'ngra yo'nalishlarga amal qilib, yaqinda kesib o'tgan yog'och bo'lagiga chizdim. Keyin men LEDlarni tuzatadigan hamma joylarni belgilab qo'ydim.
3 -qadam: teshiklarni tishlash va burg'ulash
Tornavida yordamida men teshiklarni osongina burg'ilashim mumkin bo'lgan joylarni kesib tashladim. Har bir teshik ochilgandan so'ng, men burg'ulash jarayonini boshladim.
4 -qadam: Qo'llaniladigan LEDlar (RGBS VA oq LEDlar)
Burg'ilash jarayoni tugagandan so'ng. RGB ledlarining eng muhim komponentini ochish vaqti keldi.
Va bizga taxminan 30 RGB LED kerak.
RGB chiroqlari 4 pimdan iborat. Qizil, Ko'k, Yashil VA bitta (agar umumiy anod bo'lsa VCC yoki umumiy katod bo'lsa GND)
Bu erda biz 30 ta umumiy RGB LED -laridan foydalanganmiz.
Ammo bizga uchburchakni yanada mustahkamroq ko'rsatish uchun bir nechta oq chiroq kerak. Shunday qilib, men 20 ga yaqin oq LEDni oldim.
5 -qadam: LEDlarni o'rnatish rejasi
Ledlarning barcha turlarini tanlagandan so'ng, qaysi rejani qaerga olib borishini aniqlab berish vaqti keldi.
Endi oq chiroqlar teskari uchburchakda, RGB esa rejada ko'rsatilgandek hamma joyda ketadi.
bu bizning uchburchakni yanada jonli va ijodiy ko'rinishga olib keladi.
6 -qadam: LEDlarni to'g'rilash
Reja tugagach, men hamma chiroqlarni joyiga qo'yib, ularni bir -biriga lehimlay boshladim. Aq oq chiroqlar uchun barcha lampalarning musbat terminali va barcha LEDlarning manfiy terminali bir -biriga ulangan. Lekin rgb ledlar uchun men qizil pinlar uchun qizil simdan ko'k pinlar uchun ko'k va yashil pinlar uchun yashil rangdan foydalanardim. Shunday qilib, biz oxir -oqibat aralashmaymiz. Va barcha RGB chiroqlarini joylashtirgandan so'ng, men zerikarli va uzun lehim jarayonini boshladim.
7 -qadam: simlarni o'chirish
Lehimlash jarayonidan keyingi simlar biroz qo'rqinchli ko'rinadi, lekin qo'rqmang, bu oddiy simlar sxemasi, lekin bu biroz uzun va ko'p vaqt talab etadi. Menga taxminan 3 soat davom etdi. simi sxemasini lehimlash va boshqarish. Endi dasturga o'tamiz.
8 -qadam: ilovani qurish
Siz ushbu ilovani HTML yoki CSS va uning asosiy dasturi yordamida yaratishingiz va u bilan ishlashingiz mumkin
Yon eslatma: ilovani yuklab olish uchun YouTube -dagi videomning tavsifini tekshiring
ELEKTRONIKA BOR
Endi birinchi navbatda yuqori tomonda siz Bluetooth logotipi va ulanmagan deb nomlangan yorliqni ko'rishingiz mumkin va siz Bluetooth logotipini bosganingizda yaqin atrofdagi Bluetooth qurilmalarini ko'rishingiz mumkin. Biz BLUETOOTH HC-05 modulidan foydalanamiz. -05 ulanmagan matn qizil rang bilan bog'langan. Va endi biz turli xil soyalarni bosganimizda, sierpinski uchburchagi uni ko'rsatadi.
9 -qadam: QISMNI PROGRAMLASH
const int redPin = 3;
const int bluePin = 6;
const int greenPin = 5;
char rangi = 0;
void setup () {// bir marta ishga tushirish uchun sozlash kodini bu erga qo'ying: pinMode (redPin, OUTPUT); pinMode (bluePin, OUTPUT);
pinMode (greenPin, OUTPUT);
Serial.begin (9600);
analogWrite (redPin, 0);
analogWrite (bluePin, 0);
analogWrite (greenPin, 0);
}
void loop () {// asosiy kodingizni bu erga qo'ying, qayta -qayta ishga tushiring: if (Serial.available ()> 0) {color = Serial.read (); char qiymati = char (rang); if (qiymat! = '0') {Serial.println (qiymat); }}
if (color == 'Y') {analogWrite (redPin, 0); analogWrite (bluePin, 255); analogWrite (greenPin, 0); }
if (color == 'W') {analogWrite (redPin, 0); analogWrite (bluePin, 0); analogWrite (greenPin, 0); }
if (color == 'R') {analogWrite (redPin, 0); analogWrite (bluePin, 255); analogWrite (greenPin, 255); }
if (color == 'P') {analogWrite (redPin, 0); analogWrite (bluePin, 80); analogWrite (greenPin, 70); }
if (color == 'O') {analogWrite (redPin, 0); analogWrite (bluePin, 255); analogWrite (greenPin, 90); }
if (color == 'M') {analogWrite (redPin, 0); analogWrite (bluePin, 0); analogWrite (greenPin, 255); }
if (color == 'C') {analogWrite (redPin, 255); analogWrite (bluePin, 0); analogWrite (greenPin, 0); }
if (color == 'G') {analogWrite (redPin, 255); analogWrite (bluePin, 255); analogWrite (greenPin, 0); }
if (color == 'B') {analogWrite (redPin, 255); analogWrite (bluePin, 0); analogWrite (greenPin, 255); }}
Bu kodni sharhlash juda oson, birinchi navbatda biz pinlarni butun dunyo bo'ylab e'lon qilamiz. Keyin har bir pinni past yoki 0 deb yozing, shunda ular avvalgi holatda qoladi.
Keyin, biz bo'sh ma'lumotda kiruvchi ma'lumot bor -yo'qligini tekshiramiz va agar mavjud bo'lsa, biz mavjud ma'lumotlarga ko'ra turli xil ranglarda ishlay boshlaymiz. Shunday qilib, kodni diqqat bilan ko'rib chiqing.
10 -qadam: KO'ZLARINGIZNI YUQORATING VA MIYANI RAKA qiling
HOZIR biz yaqinda gaplashgan ilova boshqaradigan ajoyib soyalarni tomosha qilib, ko'zlarimizni tinchlantirishga va miyamizni dam olishga imkon beradi
KO'PROQ MA'LUMOTLAR UCHUN YOUTUBE KANALIMGA tashrif buyuring: ELEKTRONIKA
11 -qadam: VIDEO BARCHASINI KO'RING
Ko'rganingiz uchun RAHMAT
Tavsiya:
EFM8BB1 kinetik nur uchburchagi: 14 qadam (rasmlar bilan)
EFM8BB1 Kinetik nur uchburchagi: Men do'konda Nanoleaf yorug'lik uchburchagini ko'rganimdan so'ng, bulardan ilhomlandim, lekin har bir kafelning narxi yigirma dollarga tushganini ko'rib, ko'nglim tushdi! Men shunga o'xshash mahsulotni ishlab chiqarishni rejalashtirdim, lekin har bir kafel narxi uch -to'rt dollar atrofida bo'lishi uchun
3d printer va Arduino bo'lmagan raqs robotini yarating/#aqlli ijodkorlik: 11 qadam (rasmlar bilan)
3d printer va Arduino/#aqlli ijodisiz raqs robotini yarating: Salom do'stlar, men bu darsda sizga 3D printersiz va Arduino holda uyda qanday qilib raqs robotini yasashni ko'rsataman. Bu robot raqsga tusha oladi, avtomatik muvozanatlashadi, musiqa chiqaradi va yuradi. Robotning dizayni ham ajoyib ko'rinishga ega
Shablon chiroq - bitta chiroq ko'p soyalar: 5 qadam
Stencil lampasi - ko'p chiroqli bitta chiroq: Bu ko'rsatma sizga o'zgaruvchan soyali oddiy chiroqni qanday yasashni ko'rsatib beradi
Aqlli budilnik: Raspberry Pi -dan tayyorlangan aqlli budilnik: 10 qadam (rasmlar bilan)
Aqlli budilnik: Raspberry Pi bilan yasalgan aqlli budilnik: Siz hech qachon aqlli soatni xohlaganmisiz? Agar shunday bo'lsa, bu siz uchun yechim! Men Smart Budilnikni yaratdim, bu soat, siz budilnik vaqtini veb -saytga ko'ra o'zgartirishingiz mumkin. Signal o'chganda, ovoz eshitiladi va ikkita chiroq yonadi
RGB LED pikselli soyalar: 17 qadam (rasmlar bilan)
RGB LED pikselli soyalar: Hammaga salom, men ko'rsatma beraman, men sizga LED pikselli soyalarni qanday yasashni ko'rsataman. Dastlab men ularni Rojdestvo / Yangi yil uyida kiyinish uchun uyali bezak sifatida yaratdim, lekin ular biroz kiberpank bo'lib qolishdi