Мазмуну:
- 1 -кадам: Бөлүктөр
- 2 -кадам: Электрондук схеманы куруу
- 3 -кадам: Камтылган программаны жүктөө
- 4 -кадам: Аны кантип колдонуу керек
- 5 -кадам: Саат жооп бербесе эмне кылышым керек?
- 6 -кадам: Кошумча: UIди ыңгайлаштыруу
- 7 -кадам: Жыйынтык
Video: WiFibonacci Сааты: 7 кадам (Сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Мен укмуш Фибоначчи Саатынан (Филипп Кретиен тарабынан иштелип чыккан) шыктандым жана Wi -Fi аркылуу зымсыз кылууну чечтим, демек WiFibonacci Clock = D
Негизги өркүндөтүү - бул Atmega328ди WiFi мүмкүнчүлүгүн камсыз кылган ESP8266 менен алмаштыруу. Бул оюнду өзгөртөт, анткени биз азыр физикалык интерфейстин бир бөлүгүн виртуалдаштыра алабыз, анткени ESP Websocket серверинин милдетин аткарат. Мындан тышкары, интерфейстин материализациясы көбүрөөк жөндөө параметрлерин берет.
Филипптин дизайнына киргизилген учурдагы режимдердин тизмеси:
- Учурдагы убакыт
- Rainbow Cycle
- Rainbow
- Error Code Display
Мен Error Code Display режимин алып салып, жаңы режимдердин тизмесин кошууну чечтим:
- Random
- Pulse
- Туруктуу Жарык
Ар бир режим үчүн бир нече жөндөөлөрдү өзгөртүүгө болот.
Менин дизайнымда эки гана убактылуу баскыч бар:
- Режим баскычы
- Жарыктык баскычы
Жарыктык да жакшырткыч болуп саналат. Убакытты тууралоо виртуалдык UI аркылуу жасалышы мүмкүн.
Бул Нускамада мен корпусту кантип жасоону түшүндүрбөйм, анткени ал Филипптин көрсөтмөсүндө камтылган, мен аны Wireless / Wifiга кантип туташтырууну түшүндүрөм.
Эгерде сизге бул көрсөтмө жакса, бул жерде добуш бериңиз:
1 -кадам: Бөлүктөр
Зымсыз схеманы куруу үчүн сизге керек болот:
- 1 x ESP8266, esp-07 версиясы менин сүйүктүүм
- 1 x DS3231 RTC, же эквиваленти
- 9 LED пикселдик тилке (WS2811)
- 1 x прототиптөө тактасы
- 3 x убактылуу баскычтар
- 1 x рокер которгуч
- 6 х эркектин түз баш аттары
- 2 x эркек 90 ° баштары
- 3 x аял башы
- 1 x LM1117 3V3 Voltage жөндөгүч
- 1 x 10µF конденсатор
- 1 х AC/DC дубал адаптери (мисалы, 12V 1A)
- 1 х баррель аял коннектору (дубал адаптер туташтыргычы менен бирдей өлчөмдө)
- кээ бир зымдар/секиргичтер
- кээ бир жылуулукту кысуучу түтүктөр
Программаны ESPке жүктөө үчүн сизге FTDI RS232 программисти жана кээ бир секиргичтер керек болот.
2 -кадам: Электрондук схеманы куруу
Электрондук өкүлчүлүктө көрсөтүлгөндөй, бардык бөлүктөрдү бириктирип коюңуз. Fritzing файлын менин репозиторийимден жүктөп алсаңыз болот:
Эске алыңыз, акыркы схема тегиз болушу керек, ошондуктан ал баштапкы корпуска туура келет.
Ошондой эле мен эркек/аял башын LED тилкесинин туташтыргычы катары колдонууну чечтим, бул корпуста жыйноо учурунда жардам берет.
Мен ESP программалоо үчүн 3 казыкты ачтым: GND, RX жана TX, ошондой эле баштапкы абалга келтирүү баскычы.
3 -кадам: Камтылган программаны жүктөө
Программаны менин репозиторийимден жүктөп алыңыз:
FTDI'ни ESPке туташкан 3 казыкты (GND, RX жана TX) колдонуп туташтырыңыз жана Arduino IDE программасын жүктөө үчүн колдонуңуз. Эгер сиз буга чейин мындай кылган эмес болсоңуз, анда мурунку Ibleдин 1 -кадамын аткарыңыз. Мен жаздым:
Эгер баары ойдогудай болсо, сиз анын иштешин көрө алышыңыз керек!
4 -кадам: Аны кантип колдонуу керек
Биринчи нерсе - саатты иштетүү.
Андан кийин, ноутбук, планшет же смартфон сыяктуу каалаган интернет түзмөгүн колдонуп, WiFibonacciClk деп аталган тармакка туташыңыз, сырсөз фибоначчи.
Түзмөгүңүз саатка туташкандан кийин, браузерде https://192.168.4.1 url ачыңыз. Сиз сүрөттөгүдөй болжол менен ошол эле UIди көрүшүңүз керек.
Ал жерде дээрлик бардыгын орното аласыз.
Жалпы бөлүмдө бир нече режимдер бар. Ар бир режимдин өзүнүн жөндөөлөрү бар:
-
Саат: бул баштапкы саат дисплейи, орнотуулар Сааттар бөлүмүндө:
- Дата менен убакытты басып алуу менен кол менен туураласа болот. Сиз ошондой эле "азыр" баскычын бассаңыз болот, ал сиздин түзмөгүңүздүн датасын жана убактысын колдонот!
- Түстөр палитрасы өзгөртүлүшү мүмкүн. Демейки боюнча бир гана палитра бар, бирок сиз өзүңүздүн палитраңызды жасап, жүктөй аласыз, кээ бир мисалдарды менин гитубумдан тапса болот:
- Тизмеде бир нече палитра болгондон кийин кайсынысы колдонуларын тандай аласыз
- Саатка карап убакытты окуу үчүн, Филипптин Айблунун 1-кадамын бул жерден окуңуз:
-
Rainbow Cycle жана Rainbow: бул кооз түс өзгөртүү режимдери, алар Rainbow бөлүмүндө бир гана параметрди бөлүшөт:
Ар бир түстүн ортосундагы кечигүүнү тилкени сүйрөө же санды өзгөртүү аркылуу жөнгө салса болот. Саны канчалык көп болсо, "жайыраак" асан -үсөн эффекти
-
Кокус: сааттын квадранттары туш келди түс менен туш келди жарык кылат. Бул режимди Random бөлүмүндө туураласа болот:
- Кечигүү: ар бир жаңы туш келди квадранттын ортосундагы кечигүүнү өзгөртсө болот
- Жеңилдик: жарык берүүчү квадрант өчкөн убакытты өзгөртүүгө болот
-
Пульс: бардык светодиоддор бирдей түстө өчүп күйөт жана өчөт. Орнотуулар Pulse бөлүмүндө:
- Сиз жакшы түстүү пикап кутучасын колдонуу менен светодиоддордун түсүн өзгөртө аласыз
- Сиз ошондой эле "тез" светодиоддордун күйүп -өчүшүн өзгөртө аласыз
-
Туруктуу жарык: бул фонарикке окшош, дайыма күйүп турат. Бул режимдин жалгыз жөндөөсү "Туруктуу жарык" бөлүмүндө:
Сиз LEDдин түсүн өзгөртө аласыз
Бул параметрлердин баарынан тышкары, Жалпы бөлүмдөгү Светодиоддордун жарыктыгын тууралай аласыз. Жарыктык жөндөөсү Random же Pulse режими сыяктуу өчүүнү колдонгон режимдерге таасир этпейт.
Ошондой эле, эгер сиз аларды бөлүшкүңүз келсе же камдык көчүрмөлөрүңүздү сактоону кааласаңыз, Орнотуулар бөлүмүнүн Жүктөө баскычын чыкылдатыңыз (аны ошол эле бөлүмдөн кайра жүктөй аласыз)! Саатты "фабриканын" жөндөөлөрүнө калыбына келтирсе болот, бул убактылуу Wi -Fi сигналын үзөт жана кайра туташууга жана баракты кайра жүктөөгө туура келет.
Эскертүү: сиздин жөндөөлөрүңүз саатты өчүрсөңүз дагы эсте калат.
Албетте, сааттын арткы бетинде негизги өзгөрүүлөрдү оңой аткарууга мүмкүндүк бере турган физикалык интерфейс бар:
- Баштапкы абалга келтирүү баскычы: орнотууларды жоготпостон микро контроллерди баштапкы абалга келтирүү/кайра баштоо үчүн басыңыз.
- Жарыктык баскычы: LEDди өчүрүү үчүн бул баскычты кармап туруңуз. Эң төмөнкү интенсивдүүлүккө жеткенде, баскычты коё бериңиз жана LED ди өчүрүү үчүн кайра басыңыз. Эң жогорку интенсивдүүлүккө жеткенде, тескерисинче болот.
- Режим баскычы: учурдагы режимдерди айланып өтүү үчүн бул баскычты ырааттуу түрдө басыңыз.
- Рокер которгуч: эксперт үчүн гана;) бул которуу ESPти программалоо/иштетүү режимине коюуга мүмкүндүк берет
- Программалоо баштары: бул жерде сиз ESPти күйгүзүү үчүн FTDIди туташтыргыңыз келет
Сиз саатка бир нече түзмөктү туташтыра аласыз, вебсокет технологиясынын жардамы менен ар кандай өзгөрүү ар бир адамдын түзмөгүндө чагылдырылат!
5 -кадам: Саат жооп бербесе эмне кылышым керек?
Кээде начар форматталган палитрадан же Мерфинин мыйзамынан улам, саат "кирпичтенет" / жабылат / жооп бербейт.
Мындай учурда Wifi интерфейси пайдасыз болуп калышы мүмкүн жана андан чыгуунун бирден -бир жолу - саатты кол менен анын фабрикалык жөндөөлөрүнө кайтаруу.
Саатты кол менен заводдук жөндөөлөргө кайтаруу үчүн төмөнкүдөй кылыңыз: Mode баскычын басып туруңуз жана баштапкы абалга келтирүү баскычын басыңыз, андан кийин эки баскычты коё бериңиз.
Эскертүү: бул сиздин жөндөөлөрүңүздү жана саатка жүктөгөн палитраларды сөзсүз жок кылат.
6 -кадам: Кошумча: UIди ыңгайлаштыруу
Эгерде сиз интерфейсти өзгөрткүңүз келсе, режимдерди алып салыңыз, режимдерди кошуңуз, ж.б.у.с менин гитубумда кантип жасоону кичине таба аласыз:
7 -кадам: Жыйынтык
Бул саат кызыктуу жана анын ойлоп табуучусу мыкты!
Менин жыгач иштетүү жагынан Филиппке окшош эмес экенимди байкайсыңар: Д.
Мен бул саат үчүн UIди куруп, абдан сонун убакыт өткөрдүм жана бул сөзсүз түрдө татыктуу!
Эгерде сизде кандайдыр бир комментарий же сунуш болсо, аны төмөндө бөлүшүүдөн тартынба!
Окуу үчүн рахмат.
Зымсыз таймашта экинчи орунду ээледи
Сунушталууда:
"Уизлинин" жайгашуу сааты 4 кол менен: 11 кадам (сүрөттөр менен)
"Уизлинин" жайгашкан жери боюнча саат 4 кол менен: Ошентип, Raspberry Pi менен бир топко чейин тепкилеп жүргөндө, мен аны мыкты колдонууга мүмкүндүк бере турган жакшы долбоорду тапкым келди. Мен бул улуу Instructable Build Your Own Weasley жайгашуу саатын ppeters0502 менен жолуктурдум жана ойлодум
LED сааты Neopixels менен: 4 кадам (сүрөттөр менен)
LED сааты неопикселдерди колдонуу: 60 неопикселди колдонуп LED саат жасоо боюнча менин көрсөтмөмө кош келиңиз. Сиз 3 PDFтин тиркемесин сааттын сегменттери үчүн, экинчисин база үчүн жана акыркысы чаптоодо жардам берүү үчүн шаблон деп табасыз. бөлүмдөр бирге. Ошентип, ком
Баланын биринчи сааты - Жарык таймер менен: 16 кадам (Сүрөттөр менен)
Бөбөктүн биринчи сааты - Жарык күйгүзүүчү таймер менен: Бул колдонмо баланын сүрөттөрүн, үй -бүлөлүк/үй жаныбарларынын сүрөттөрүн же башка нерселерди камтышы мүмкүн болгон алмаштырылуучу сааттын "жүздөрүн" жасоону көрсөтөт, аны сиз мезгил -мезгили менен алмаштырып турууну жакшы көрөсүз. Жөн гана каалаган нерсеге ачык перспективаны кысыңыз
Ай сааты ажыдаар менен: 8 кадам (сүрөттөр менен)
Ай сааты менен ажыдаар: *** Менин блогумдагы жазуу https://blog.familie-fratila.de/bone-dragon-moonlight-clock/ *** Мындан бир аз мурун мен бөлмөмө саат кургам, анткени мен жок дегенде чыдай турган конструкциялары бар эч нерсе сатып алган жокмун :-) Албетте, муну көргөн баламдын суранычы бар болчу
60 Гц электр линиясы менен синхрондуу Arduino санариптик сааты: 8 кадам (сүрөттөр менен)
Arduino санариптик сааты 60 Гц электр линиясы менен синхрондоштурулган: Бул Arduino негизделген санариптик саат 60 Гц электр линиясы менен синхрондоштурулган. Бул жөнөкөй жана арзан жалпы анод 4 цифралуу 7 сегменттүү дисплейге ээ, ал сааттарды жана мүнөттөрдү көрсөтөт. Бул 60 Гц синус толкуну качан кирерин аныктоо үчүн кайчылаш детекторду колдонот