Агуулгын хүснэгт:
Видео: Fireflies синхрончлох: 7 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:05
Хэдэн зуун, хэдэн мянган галын ялаа өөрийгөө хэрхэн синхрончлох вэ гэж та өөрөөсөө асууж байсан уу? Энэ нь хэрхэн ажилладаг вэ, тэд ямар нэгэн босс галт эрвээхэйгүйгээр бүгдээрээ нүдээ анивчих чадвартай байдаг. Энэ заавар нь шийдлийг өгч, энэ синхрончлолыг хэрхэн яаж хийхийг харуулж байна. Хэдэн жилийн өмнө би хэдэн мянган галын ялаа дуурайдаг Java-Апплет бичсэн. Энэ нь сайн ажилласан бөгөөд үзэх нь хөгжилтэй байсан. Энэ удаад би үүнийг техник хангамжаар хийсэн болно. Урам зориг өгөх кредитүүд нь Кесо ба түүний галт хорхойн https://www.instructables.com/id/E7U5HYMSVIEWP86SAL/ дээр очсон болно. Firefly Howto -г синхрончлох онлайн дахь fireflies -ийн шинэ хувилбар юм. Энэ нь галт эрэг бүрт зориулагдсан ПХБ -тай. Мөн та Tinker дэлгүүрээс иж бүрдэл худалдаж авах боломжтой.
Алхам 1: Энэ нь хэрхэн ажилладаг талаар
Алгоритм Галт хорхой нь санамсаргүй анивчихаас эхэлдэг. Гэхдээ цаг хугацаа өнгөрөх тусам тэд хамгийн ойрын хөршүүдтэйгээ аажмаар синхрончлох боломжтой болно. Эдгээр хөршүүд өөрсдийгөө хөршүүдтэйгээ синхрончилж байна гэх мэт. Бүхэл бүтэн мод эсвэл бүх хөндий нэг мөчлөгт анивчих хүртэл энэ нь юунд тустай вэ? Үүнийг бусад сорьцыг татахад ашигладаг. Бүх анивчсан тохиолдолд хамтрагч олох нь илүү хялбар байдаг. Энэ зан үйлийг тайлбарлах хамгийн хялбар алгоритмын нэг нь иймэрхүү байна: танд анивчих хүчийг агуулсан үнэ цэнэ бий. Цаг хугацаа өнгөрөх тусам энэ хүч бага зэрэг нэмэгдэх болно. Хэрэв хүч нь тодорхой түвшинд хүрвэл галын туяа анивчиж, хүчийг зарцуулдаг. Эрчим хүчийг нэмэгдүүлэх хурд нь бүх галт хорхойн хувьд бараг ижил байдаг. Тиймээс тэдгээр нь ижил давтамжтай боловч анивчих цаг нь ижил биш боловч аажмаар хүчээр цэнэглэж байх үед галт шувуу ойролцоох өөр нэг галт ялаа анивчих чадвартай байдаг. Энэ нь түүний хүч чадлын үнэ цэнийг нэмэгдүүлдэг. Хэрэв та хүсвэл зарим төрлийн хүчийг нэмэгдүүлэх болно. Энэ нь дараагийн флэш өмнөхөөсөө эрт тохиолдох болно гэсэн үг юм. Дараагийнх нь арай эрт, энэ хоёр яг ижил хугацаанд, ижил хурдтайгаар анивчих хүртэл. Та энэ алгоритмын талаар илүү ихийг олж мэдэх боломжтой. энд: Firefly синхрончлолын түр зуурын сүлжээ Тоног төхөөрөмж нь миний өмнөх зааварчилгаа (програмчлагдах LED) -ийг эхлэх цэг болгон ашиглахаар шийдсэн. Энэ нь микроконтроллер, LED ба гэрлийн хамааралтай эсэргүүцэл (LDR) -ээс бүрдэнэ. Энэ нь энгийн галт шувууг дуурайхад хангалттай байх ёстой. Энэ нь анивчих, харах, тоолох чадвартай, би зүгээр л програм, LED болон LDR -ийн чиглэлийг өөрчлөх шаардлагатай болсон. LED ба LDR -ийг нэг галт нислэгийн хэлхээ нь нөгөөгөө хөндлөнгөөс нөлөөлөх байдлаар байрлуулах ёстой. Тиймээс нэг LDR нь өөр нэг галт загасны LED -ийг "харах" чадвартай байх ёстой. Энэ нь зөвхөн нэг хөршөө харахаас гадна илүү ихийг үзэх ёстой. Үүнийг LED болон LDR -ийг газраас дээш харуулаад анивчсан гэрэл тусгахын тулд хэдэн цагаан цаас ашигла.
Алхам 2: Материал ба багаж хэрэгсэл
5 -аас 5 галт ялаа авахын тулд танд дараахь зүйлс хэрэгтэй болно.
- 25 x 1K Ом эсэргүүцэл
- 25 x 100 Ом эсэргүүцэл
- 25 x LDR (Хөнгөн хамааралтай эсэргүүцэл), жишээ нь. 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 -тэй хийсэн анхны төсөл маань сайн ажилласан.
- Гагнуурын төмөр
- Гагнуурын утас
- Талхны самбар
- AVR програмист
- 5V цахилгаан хангамж эсвэл
- 4 АА цэнэглэдэг
Програм хангамж
Зөвлөмж болгож буй:
Python -той хавтас синхрончлох: 5 алхам
Python -той хавтас синхрончлох: Энэхүү зааварчилгаа нь хоёр фолдерыг (мөн доторх бүх фолдеруудыг) хэрхэн синхрончлохыг харуулах болно, ингэснээр нэг нь нөгөөгийнхөө шууд хуулбар болно. Ажлыг дотооддоо, үүл/сүлжээний сервер эсвэл USB драйвер дээр нөөцлөхөд тохиромжтой. Програмчлалын талаар ямар ч туршлагагүй
Arduino Uno ашиглан акустик левитаци Алхам алхам (8 алхам): 8 алхам
Arduino Uno-тай акустик Levitation Алхам алхамаар (8 алхам): хэт авианы дууны дамжуулагч L298N Dc эмэгтэй адаптерийн эрэгтэй тэжээлийн тэжээлийн хангамж Arduino UNOBreadboard Энэ нь хэрхэн ажилладаг вэ: Нэгдүгээрт, та кодыг Arduino Uno-д байршуулдаг (энэ нь дижитал төхөөрөмжөөр тоноглогдсон микроконтроллер юм. кодыг хөрвүүлэх аналог портууд (C ++)
Arduino Fireflies: 11 алхам (зурагтай)
Arduino Fireflies: Пенсильвани мужид зуны улиралд тэсэн ядан хүлээж буй зүйлсийн нэг бол миний арын хашаанд байгаа галын ялаа юм. Би саяхан энэ энгийн төслийг хийхийн тулд Adruino програмчлалыг зааж өгсөн. Энэ бол эхлүүлэх гайхалтай програм бөгөөд үүнийг хийхэд хялбар байдаг
LED Fireflies прототип: 3 алхам (зурагтай)
LED Fireflies Prototype: Сайн байна уу, би LED шидэгч шиг ийм оролдлого хийсэн .. Лед шидэгчдийн хувьд (миний хувьд) асуудал бол тэд зүгээр л зайгаа зарцуулж, гэрэл үйлдвэрлэх явдал юм. Гэхдээ тэд хоёуланг нь хийхэд илүү дээр байж болох юм. .. Юуны өмнө та уг байрыг хүлээн зөвшөөрөх хэрэгтэй
LED -ийг хөгжимд синхрончлох: 3 алхам
LED -ийг хөгжимд синхрончлох: ЗАРИМ ДҮРЭМЖЛҮҮДИЙГ ХУГАЦААНД ХАСААД БАЙГАА БИ ЭНЭ САЙТ ДЭЭР ИДЭВХЛҮҮЛЭХГҮЙ БАЙНА УУ, ЗАХИАЛГАГҮЙ ЗОХИОЛЧИЙН ЗААВАРЧИНААС АСУУЛАХЫГ ЗӨВЛӨЖ БАЙНА УУ. Би танд яаж хийхийг үзүүлэх болно