Mundarija:

Fireflies sinxronizatsiyasi: 7 qadam (rasmlar bilan)
Fireflies sinxronizatsiyasi: 7 qadam (rasmlar bilan)

Video: Fireflies sinxronizatsiyasi: 7 qadam (rasmlar bilan)

Video: Fireflies sinxronizatsiyasi: 7 qadam (rasmlar bilan)
Video: Owl City - Fireflies (Official Music Video) 2024, May
Anonim
Fireflies sinxronizatsiyasi
Fireflies sinxronizatsiyasi

Yuzlab va minglab o't o'chiruvchilar o'zlarini qanday sinxronlashtira oladi, deb o'zingizga savol berganmisiz? Bu qanday ishlaydi, ular qandaydir xo'jayin otashbo'ri bo'lmasdan hammasini birdaniga miltillashga qodir? Bu ko'rsatmali echim beradi va bu sinxronizatsiyaga qanday erishish mumkinligini ko'rsatib beradi. Bir necha yil oldin men Java-applet yozganman, u minglab o't o'chiruvchilarni simulyatsiya qilgan. Bu yaxshi ishladi va tomosha qilish qiziqarli bo'ldi. Bu safar men buni apparatda qildim. Ilhom uchun kreditlar Keso va uning olovli o'tlari https://www.instructables.com/id/E7U5HYMSVIEWP86SAL/ ga yuboriladi. Har qanday izoh yoki tuzatishlar qabul qilinadi. Firefly Howto -ni sinxronizatsiya qilishda Internetda o't o'chiruvchilarning yangi versiyasi. Har bir o't o'chiruvchi uchun maxsus PCB mavjud. Va siz Tinker do'konida to'plam sotib olishingiz mumkin, bu erda video:

1 -qadam: Bu qanday ishlaydi

U qanday ishlaydi
U qanday ishlaydi

Kuzatish mumkin bo'lgan narsa shundaki, o't o'chiruvchilar tasodifiy miltillashdan boshlanadi. Ammo vaqt o'tishi bilan ular yaqin qo'shnilari bilan asta -sekin sinxronlasha oladilar. Va bu qo'shnilar o'zlarini qo'shnilari bilan sinxronlashtiradilar va hokazo. Butun daraxt yoki butun vodiy bir davrda miltillamaguncha, nima yaxshi? Boshqa namunalarni jalb qilish uchun ishlatiladi. Hammasi hamohang bo'lganda, sherik topish osonroq bo'ladi, bu xatti -harakatni tushuntirishning eng oson algoritmi quyidagicha: sizda miltillash kuchiga ega bo'lgan qiymat bor. Vaqt o'tishi bilan bu kuch biroz ko'tariladi. Agar kuch ma'lum darajaga yetsa, o't o'chiradi va quvvat sarflanadi. Quvvat ko'tarilish tezligi barcha o't o'chiruvchilar uchun deyarli bir xil. Shunday qilib, ular bir xil chastotaga ega, lekin miltillash vaqti bir xil emas. Sekin -asta quvvat bilan zaryad olganda, yong'in yaqin atrofdagi boshqa o't o'chiruvchilarning chaqnagini aniqlay oladi. Keyin uning quvvat qiymatiga yuqori qiymat qo'shiladi. Agar xohlasangiz, qandaydir kuchni kuchaytirish. Bu shuni anglatadiki, keyingi chaqnash avvalgisidan oldin sodir bo'ladi. Va keyinroq, ikkalasi bir vaqtning o'zida va bir xil tezlikda miltillashguncha. Siz bu algoritm haqida ko'proq bilib olishingiz mumkin. bu erda: Firefly sinxronizatsiyasi maxsus tarmoqlari Uskuna men avvalgi ko'rsatmali (programlanadigan LED) boshlang'ich nuqtasi sifatida foydalanishga qaror qildim. U mikrokontroller, LED va nurga bog'liq qarshilik (LDR) dan iborat. Bu oddiy fireflyni simulyatsiya qilish uchun etarli bo'lishi kerak. U miltillash, ko'rish va sanashga qodir, men faqat dastur va LED va LDR yo'nalishini o'zgartirishga majbur bo'ldim. LED va LDR -ni bitta o't o'chiruvchi sxemasi boshqasiga xalaqit beradigan tarzda joylashtirish kerak. Shunday qilib, bitta LDR boshqa o't o'chiruvchining LEDini "ko'rishi" kerak. Va u nafaqat bitta qo'shnini, balki ko'proq ko'rishi kerak. Buni LED va LDRni erdan yuqoriga qaratish va miltillashni aks ettirish uchun oq qog'ozdan foydalanish orqali amalga oshirish mumkin.

2 -qadam: Materiallar va asboblar

Materiallar va asboblar
Materiallar va asboblar
Materiallar va asboblar
Materiallar va asboblar
Materiallar va asboblar
Materiallar va asboblar

5 dan 5 gacha o't o'chiruvchi panjara uchun sizga kerak:

  • 25 x 1K Ohm qarshilik
  • 25 x 100 Ohm qarshilik
  • 25 x LDR (nurga bog'liq qarshilik), masalan. M9960
  • 25 x LED, 1.7V, 20mA (reg, yashil, ko'k, sizga yoqadigan)
  • 25 x ATtiny13, 1KB tezkor xotira, 64 baytli RAM, 64 baytli EEPROM
  • 25 x rozetka
  • prototip taxtasi
  • sim

Agar siz katta miqdordagi buyurtma berganingizda quturgan bo'lsangiz, bitta o't o'chiruvchilarning narxi taxminan 1,50 evroni tashkil qilishi kerak, agar sizning dasturingiz noto'g'ri bo'lsa, rozetkalarga ehtiyoj bor. Agar siz o'zingizning rivojlanish qobiliyatingizga ishonchingiz komil bo'lsa, ularni ayamasligingiz mumkin.;-) Siz ATTiny chipini PIC, PICAXE yoki BasicStamp kabi boshqa mikrokontrollerlar bilan almashtirishingiz mumkin. Siz oladigan eng kichik va eng arzonini oling. Men Atmel bilan boraman, chunki menda dasturchi bor edi va ATtiny13 bilan birinchi loyiham yaxshi ishladi.

  • Lehimlash temir
  • Lehim sim
  • Non paneli
  • AVR dasturchisi
  • 5V quvvat manbai yoki
  • 4 ta AA qayta zaryadlanuvchi

Dasturiy ta'minot

Tavsiya: