Mundarija:

SIERPINSKI uchburchagi va aqlli telefon bilan soyalar yarating: 11 qadam
SIERPINSKI uchburchagi va aqlli telefon bilan soyalar yarating: 11 qadam

Video: SIERPINSKI uchburchagi va aqlli telefon bilan soyalar yarating: 11 qadam

Video: SIERPINSKI uchburchagi va aqlli telefon bilan soyalar yarating: 11 qadam
Video: OʻZBEKISTONDA TAQIQLANGAN 7 TA OʻYIN / ЎЗБЕКИСТОНДА ТАҚИҚЛАНГАН 7 ТА ЎЙИН 2024, Noyabr
Anonim
SIERPINSKI uchburchagi va aqlli telefoni bilan soyalarni yarating
SIERPINSKI uchburchagi va aqlli telefoni bilan soyalarni yarating

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

SIERPINSKI UCHGUNCHASINI TUSHUN
SIERPINSKI UCHGUNCHASINI TUSHUN
SIERPINSKI UCHGUNCHASINI TUSHUN
SIERPINSKI UCHGUNCHASINI 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

Yog'ochni kesish va uchburchakni chizish
Yog'ochni kesish va uchburchakni chizish
Yog'ochni kesish va uchburchakni chizish
Yog'ochni kesish va uchburchakni chizish
Yog'ochni kesish va uchburchakni chizish
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

TISHLARNI TISHLASH VA BURG'LASH
TISHLARNI TISHLASH VA BURG'LASH

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)

Qo'llaniladigan LEDlar (RGBS VA oq LEDlar)
Qo'llaniladigan LEDlar (RGBS VA oq LEDlar)
Qo'llaniladigan LEDlar (RGBS VA oq LEDlar)
Qo'llaniladigan LEDlar (RGBS VA oq LEDlar)
Qo'llaniladigan LEDlar (RGBS VA oq LEDlar)
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

LEDlarni o'rnatish rejasi
LEDlarni o'rnatish rejasi
LEDlarni o'rnatish rejasi
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

LEDlarni to'g'rilash
LEDlarni to'g'rilash
LEDlarni to'g'rilash
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

DOMOMING simlari
DOMOMING simlari
DOMOMING simlari
DOMOMING simlari

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

Ilovani qurish
Ilovani qurish
Ilovani qurish
Ilovani qurish
Ilovani qurish
Ilovani qurish
Ilovani qurish
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

KO'ZLARINGIZNI YUQORATING VA MIYANI RAKATLASIN
KO'ZLARINGIZNI YUQORATING VA MIYANI RAKATLASIN
KO'ZLARINGIZNI YUQORATING VA MIYANI RAKATLASIN
KO'ZLARINGIZNI YUQORATING VA MIYANI RAKATLASIN
KO'ZLARINGIZNI YUQORATING VA MIYANI RAKATLASIN
KO'ZLARINGIZNI YUQORATING VA MIYANI RAKATLASIN
KO'ZLARINGIZNI YUQORATING VA MIYANI RAKATLASIN
KO'ZLARINGIZNI YUQORATING VA MIYANI RAKATLASIN

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: