Мазмуну:

Fireflies синхрондоштуруу: 7 кадам (сүрөттөр менен)
Fireflies синхрондоштуруу: 7 кадам (сүрөттөр менен)

Video: Fireflies синхрондоштуруу: 7 кадам (сүрөттөр менен)

Video: Fireflies синхрондоштуруу: 7 кадам (сүрөттөр менен)
Video: Owl City - Fireflies (Official Music Video) 2024, Ноябрь
Anonim
Fireflies синхрондоштуруу
Fireflies синхрондоштуруу

Сиз качандыр бир убакта өзүңүздөн сурап көрдүңүзбү, жүздөгөн жана миңдеген чымындар кантип өздөрүн синхрондоштурат? Бул кандайча иштейт, алар кандайдыр бир кожоюнга ээ болбостон, баары чогуу көзүн ирмештире алышат? Бул көрсөтмө чечимди берет жана бул синхрондоштурууга кантип жетүүгө болорун көрсөтөт. Бир-эки жыл мурун мен Java-Апплетти жазгам, ал миңдеген өрт чымындарын симуляциялаган. Бул жакшы иштеди жана көрүү кызыктуу болду. Бул жолу мен муну аппараттык түрдө жасадым. Илхам үчүн насыялар Кесо менен анын жарнактарына кирет https://www.instructables.com/id/E7U5HYMSVIEWP86SAL/. Бардык комментарийлер же оңдоолор кабыл алынат. Жаңыртуу 2008-09-12: Ал жерде Firefly Howto синхрондоштуруу боюнча Fireflies онлайн бир жаңы версиясы. Бул ар бир firefly үчүн ылайыкташтырылган PCB бар. Ал эми Tinker дүкөнүнөн комплект сатып алсаңыз болот. Мына видео:

1 -кадам: Бул кантип иштейт

Бул кантип иштейт
Бул кантип иштейт

Алгоритм Байкасак болот, өрт өчүрүүчүлөр туш келди ирмөө менен башталат. Бирок убакыттын өтүшү менен алар жакынкы кошуналары менен акырын синхрондошо алышат. Жана бул кошуналар өзүлөрүн кошуналары менен синхрондоштурушат ж.б.у.с. Бүт дарак же бүт өрөөн ошол эле циклде ирмелгенге чейин. Ал эмне үчүн жакшы? Бул башка үлгүлөрдү тартуу үчүн колдонулат. Баары шайкештешип турганда, өнөктөш табуу оңой. Бул жүрүм -турумду түшүндүрүү үчүн эң оңой алгоритмдин бири мындай: Сизде жаркыроо күчү бар баалуулук бар. Убакыттын өтүшү менен бул күч бир аз жогорулайт. Эгерде күч белгилүү бир деңгээлге жетсе, от чымын жарк этип, күч сарпталат. Бийликтин көтөрүлүү ылдамдыгы бардык от чымындар үчүн дээрлик бирдей. Ошентип, алар бирдей жыштыкка ээ, бирок убактысы бирдей эмес. Акырындык менен кубаттоо менен, firefly жакын жердеги башка от чымындын жарыгын аныктай алат. Андан кийин анын кубаттуулугуна жогорку баалуулук кошулат. Кааласаңыз, кандайдыр бир күчтү күчөтүңүз. Бул кийинки жарк мурункуга караганда эртерээк болот дегенди билдирет. Ал эми экинчиси андан мурун, бул экөө бир убакта жана бирдей ылдамдыкта жаркыраганга чейин. Бул алгоритм боюнча көбүрөөк маалымат таба аласыз. Бул жерде: Firefly Synchronization Ad Hoc Networks HardwareI баштапкы чекит катары менин мурунку инструктивдүү (Программалануучу LED) колдонууну чечтим. Ал микроконтроллерден, светодиоддон жана жарыкка көз каранды резистордон (LDR) турат. Бул жөнөкөй firefly окшоштуруу үчүн жетиштүү болушу керек. Ал жаркырап, көрүп жана санай алат. Жөн эле программаны жана LED менен LDRдин багытын өзгөртүүгө туура келди. Светодиод жана ЛДРди бир от өчүрүү схемасы экинчисине тоскоолдук кыла тургандай жайгаштыруу керек. Ошентип, бир LDR башка отко чымындын жарыгын "көрө" алышы керек. Ал бир гана кошунаны көрбөшү керек, бирок андан да көбүрөөк. Муну LED менен LDRди жерден өйдө каратып, жарыкты чагылдыруу үчүн ак кагазды колдонуп жасаса болот.

2 -кадам: материалдар жана инструменттер

Материалдар жана куралдар
Материалдар жана куралдар
Материалдар жана куралдар
Материалдар жана куралдар
Материалдар жана куралдар
Материалдар жана куралдар

5тен 5ке чейин чымын үчүн, сизге керек:

  • 25 x 1K Ом каршылыгы
  • 25 x 100 Ом каршылыгы
  • 25 x LDR (Light Dependent Resistor), мис. M9960
  • 25 x LED, 1.7V, 20mA (рег, жашыл, көк, сизге жаккан нерсе)
  • 25 x ATtiny13, 1КБ флэш RAM, 64 байт RAM, 64 байт EEPROM
  • 25 x розетка
  • прототиптөө тактасы
  • зым

Эгерде сиз чоң программаларга заказ берсеңиз, анда кутурма пайда болсо, анда бир программанын баасы болжол менен 1,50 евро болушу керек. Эгерде сиз өзүңүздү өнүктүрүү жөндөмүңүзгө ишенсеңиз, анда аларды аябаңыз.;-) Сиз сөзсүз түрдө ATtiny чипин PIC, PICAXE же BasicStamp сыяктуу башка микроконтроллер менен алмаштыра аласыз. Сиз ала турган эң кичинесин жана эң арзанын алыңыз. Мен Atmel менен барам, анткени менде мурунтан эле программист болгон жана ATtiny13 менен биринчи долбоорум жакшы иштеген.

  • Кандооч
  • Solder зым
  • Breadboard
  • AVR программисти
  • 5V электр менен камсыздоо
  • 4 АА кайра толтурулуучу

Программалык камсыздоо

Сунушталууда: