Мазмуну:
- 1 -кадам: Сизге эмне керек
- 2 -кадам: Лазердик акрил жана MDF Денеси
- 3 -кадам: LEDди үстүңкү плитанын астына жабыштырып, эритип коюңуз
- 4 -кадам: Arduino Mega2560 RTC жана Күчөткүчкө негизделген схемалык диаграмма
- 5 -кадам: Бардык акрил номер плитасын коюңуз
- 6 -кадам: Бардык аноддордун анод пинин контроллерге туташтырыңыз
- 7 -кадам: Үлгү кодун колдонуу менен туташууну текшериңиз
- 8 -кадам: Контроллерге кодду кантип биринчи жолу жүктөө керек
- 9 -кадам: Бул саатта ар кандай режимди кантип орнотсо болот
- 10 -кадам: Келечектеги пландар
Video: Бардыгы бир санарип хронометрде (Саат, Таймер, Ойготкуч, Температура): 10 кадам (Сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
Биз башка таймашка Таймер жасоону пландап жатканбыз, бирок кийинчерээк биз да саатты ишке ашырдык (RTC жок). Биз программалоого киргенде, биз түзмөккө көбүрөөк функцияларды колдонууга кызыкдар болдук жана DS3231 RTC кошуу менен аяктадык, ошондой эле долбоордун аягында баскычтардын санын экиге көбөйтүү менен интерактивдүүлүктү көбөйттүк.
Сааттын өзгөчөлүктөрү
- Реалдуу убакыт сааты
- Ойготкуч
- Таймер
- Бөлмө температурасын көрсөтүү
- Колдонуучу тарабынан убакытты тууралаңыз
- Таймерди колдонуучу тарабынан тууралаңыз
- Кооптуу күндөрдү тууралаңыз
1 -кадам: Сизге эмне керек
Электроника компоненти
- 1 жок. Arduino Mega2560 кабели менен - $ 9.79
- 1 жок. DS3231 RTC - $ 1.09
- 100 жок. Кызыл 3528 SMD LED - $ 0.77
- 2 жок. 1x40 Single Row Male 2.54 Pin Header - $ 0.58 *
- 1 жок. 1x40 Single Row Female 2.54 Pin Header - $ 1.0 *
- 2 жок. 6*6*13мм Узун туткасы баскыч баскычы - $ 0.10*
- 2 жок. 10k 1/4 ватт тешик резистору аркылуу - $ 0.04 *
- 1 жок. 8ohm динамиги - $ 1.0
- 1 метр 1.27мм PITCH Color Flat Ribbon Cable 10 түс - $ 1.04
- 1 жок. LM386 *
- 1 жок. 10Kohm потенциометр *
- 1 жок. 10 Ом каршылыгы *
- 2 жок. 10uF конденсатор *
- 1 жок. 250 uF конденсатор *
- 1 жок. 0.1uF конденсатор *
- 1 жок. жалпы максаттуу ПХБ *
башка бөлүктөрү
-
2 мм MDF барагы
- 240mm x 60 mm 2 жок. алдыңкы жана арткы үчүн
- 240мм 70мм 3 жок. үстү үчүн, LED жана ылдый колдоо плитасы
- 60mm x 65mm 2 жок. иштин сол жана оң жагы үчүн
-
2мм акрил барак
130mm x 80mm 14 жок. сан үчүн
- Желим курал
- MDF үчүн супер клей
- Компьютерде Arduino IDE бар
- Лагердик станция
- Хит кичирейтүү
Баары болду.
* Бардык пункт жергиликтүү сатып алууну жактырат.
2 -кадам: Лазердик акрил жана MDF Денеси
- DXF файлдары саат жана акрил санарип табак үчүн.
- Үстүнкү табак жана LED колдоо плитасынын схемасында көрсөтүлгөндөй, эки плиталар тең карама -каршы багытта жайгашкан слоттун жана үстүнкү плитанын оюгу катары тыгылып турат. Натыйжа схемалык диаграмма катары 2 -сүрөттө көрсөтүлгөн.
3 -кадам: LEDди үстүңкү плитанын астына жабыштырып, эритип коюңуз
Кызыл LED максималдуу 2.6V менен иштейт жана контролер санариптик пин 5V жана 0V берет. Ошентип, биз кызыл диодду 2 серияга жабыштырып, контролердун тиешелүү санариптик пини менен туташышыбыз керек. Ошентип, 2 LED сериясынын максималдуу чыңалуусу 5,2 жана кызыл LED 5V контролери менен күйбөйт
Сүрөттөрдө көрсөтүлгөндөй, ар бир кызыл LED тиешелүү уячасына жабыштырылат. Анод менен катодду коштогон светодиоддорду кошкондон кийин, аларды катар туташтыргыла
Жалгыз зымды алыңыз жана резина изоляциясын алып салыңыз жана LEDдин бардык катоддорунун катарынын узундугуна жараша LEDдин катодун жалпы зымга 3 -сүрөттө көрсөтүлгөндөй, бардык LEDдин жалпы жери үчүн
1.27mm PITCH Color Flat Ribbon Cable алып, аны алып баруучу менен контролердун катарынын ортосундагы болжолдуу аралыкка кесип алыңыз. Лайкоо үчүн эки жагындагы изоляцияны алып салыңыз
Үчүнчү сүрөттө көрсөтүлгөндөй, ар бир зымды лента түсүнүн иерархиясында бир катар LED диоддоруна туташтырыңыз
Учурда зымдын экинчи учун ширетпеңиз, ал контролер үчүн бардык зымдарды иретке келтирүү учурунда ширетилет
Ушундай эле түрдө бардык кызыл диоддорду жана ширетүүчү зымды жабыштырыңыз. Бардык LED катодун эритип, бүтүндөй LED үчүн бир зымды жер катары алыңыз
4 -кадам: Arduino Mega2560 RTC жана Күчөткүчкө негизделген схемалык диаграмма
- Лайкоодон мурун, ар бир зым кыска туташууну болтурбоо үчүн ар бир зымга жылуулукту кичирейтет.
- Бир тарапта 4 аялдын башына төөнөгүч, бир жагында 4 эркек баштыкка сайгыч 4 зымдуу кабель. Зымдарды схемага ылайык DS3231 (RTC) менен туташтырыңыз.
- Күчөткүчкө тиешелүү бардык компоненттерди жалпы максаттагы ПХБга коюп, LM386 ICге негизделген күчөткүчтүн схемасына ылайык аны ширетүү.
- Схемалык диаграммага ылайык эки баскычты жана ширетүүчү резисторду жана Vcc туташуусун алыңыз жана ичинен ысык желим пистолеттин жардамы менен алдыңкы табакка чаптаңыз.
- Сол баскыч баскычын сандык пинге туташтырыңыз. 3 жана оң баскычты басуу үчүн жок. 2
- Эгерде колдонуучу SDA жана SCL байланышын 20 жана 21ге койгусу келсе. казыктар, анда айырмасы жок.
- Санарип пиндин номерин тиркеңиз. 7 жерге жана пин. 6 күчөткүчтү киргизүү.
- Бардык ширетүү иштери аяктагандан кийин жылуулукту азайтуучу түтүктү кичирейтүү.
5 -кадам: Бардык акрил номер плитасын коюңуз
-
Акрил номердик табличкасын 0 менен баштап, бардык саптын акыркы уячасына 9га чейин коюңуз.
- Жоон ичеги табагын жоон ичегинин тешигине коюңуз.
6 -кадам: Бардык аноддордун анод пинин контроллерге туташтырыңыз
- Төмөндө көрсөтүлгөндөй, бардык катоддук зымдарды санарип пиндин конфигурациясына ылайык эркек баш пинге туташтырыңыз.
- Сүрөттө көрсөтүлгөндөй бардык LEDди туташтырыңыз.
- Arduino казыктары ==> сааттын цифрасы
- D10 ==> 0 Бирдиктин цифрасы
- D11 ==> 1 Unit цифрасы
- D12 ==> 2 Бирдиктин цифрасы
- D13 ==> 3 Бирдиктин цифрасы
- D14 ==> 4 Бирдиктин цифрасы
- D15 ==> 5 Бирдиктин цифрасы
- D16 ==> 6 Unit цифрасы
- D17 ==> 7 Unit цифрасы
- D18 ==> 8 Unit цифрасы
- D19 ==> 9 Бирдиктин цифрасы
- D5 ==> 0 Ондук сан
- D6 ==> 1 Ондук сан
- D22 ==> 2 Ондук сан
- D23 ==> 3 Ондук сан
- D24 ==> 4 Ондук сан
- D25 ==> 5 Ондук сан
- D26 ==> 6 Ондук сан
- D27 ==> 7 Ондук сан
- D28 ==> 8 Ондук сан
- D29 ==> 9 Ондук сан
- D30 ==> 0 Жүз сан
- D31 ==> 1 Жүз сан
- D32 ==> 2 Жүз сан
-
D33 ==> 3 Жүз сан
- D34 ==> 4 Жүз сан
- D35 ==> 5 Жүз сан
- D36 ==> 6 Жүз сан
- D37 ==> 7 Жүз сан
- D38 ==> 8 Жүз сан
- D39 ==> 9 Жүз сан
- D40 ==> 0 Миң сан
- D41 ==> 1 миң орундуу
- D42 ==> 2 миң орундуу
- D43 ==> 3 миң орундуу
- D44 ==> 4 миң орундуу
- D45 ==> 5 миң орундуу
- D46 ==> 6 миң орундуу
- D47 ==> 7 миң орундуу
- D48 ==> 8 миң орундуу
- D49 ==> 9 миң орундуу
- D53 ==> жоон ичеги (:)
- Бардык LED жалпы жерге Ground пин туташтыруу.
7 -кадам: Үлгү кодун колдонуу менен туташууну текшериңиз
- Arduino IDE ачыңыз жана төмөндө берилген текшерүү кодун ачыңыз.
- Arduino Mega2560ке жүктөө.
- Жүктөө аяктагандан кийин, ал 0 секундадан 1, 2, 3 бирдигинин цифрасынан сааттын ондук санынын 9уна чейин 0,5 секундага чейин өчүп -өчүп баштайт.
- Арасында, эгерде кандайдыр бир светодиод жаркырабаса, анда диоддордун жана контроллердин туташуусун текшериңиз.
8 -кадам: Контроллерге кодду кантип биринчи жолу жүктөө керек
- Төмөндө берилген кодду жүктөп алыңыз.
- Arduino IDEди ачыңыз жана андагы кодду ачыңыз.
- Видеону жогорудагыдай көрүп, көрсөтмөлөрдү аткарыңыз.
9 -кадам: Бул саатта ар кандай режимди кантип орнотсо болот
10 -кадам: Келечектеги пландар
- Че кошуу
- Колдонуучуга ыңгайлуу кылуу үчүн бир баскычты көбөйтүңүз.
- Баскычты колдонуу менен аны 12 сааттан 24 саатка чейин которсо болот.
- Муну интерактивдүү кылып, учурдун үнүн көрсөтүп, эртең менен, кечинде ж.
- Бул саатты мобилдик тиркеме менен көзөмөлдөө мүмкүнчүлүгүн кошуу.
Сиздин комментарийлер/сунуштар/суроолор/сынчылар бааланат…
Сунушталууда:
LED Matrix Ойготкуч саат (MP3 ойноткучу менен): 6 кадам (Сүрөттөр менен)
LED Matrix Ойготкуч Сааты (MP3 ойноткучу бар): Бул Arduino негизделген ойготкуч сизде ойготкучтан күткөн нерселердин бардыгын камтыйт - сиз каалаган ыр менен ойготуу мүмкүнчүлүгү, тындыруу баскычы жана анын үч баскыч аркылуу башкарылышы оңой. Үч негизги блок бар - LED матрицасы, RTC модулу жана
Акылдуу ойготкуч саат: Raspberry Pi менен жасалган акылдуу ойготкуч саат: 10 кадам (сүрөттөр менен)
Smart Alarm Clock: Raspberry Pi менен жасалган акылдуу ойготкуч: Сиз качандыр бир убакта акылдуу саатты кааладыңыз беле? Андай болсо, бул сиз үчүн чечим! Мен Smart Alarm Clock жасадым, бул веб -сайтка ылайык ойготкуч убактысын өзгөртө турган саат. Ойготкуч өчкөндө, үн чыгат (зумбул) жана 2 жарык күйөт
Ардуино менен ойготкуч саат: 13 кадам (сүрөттөр менен)
Ойготкуч саат Arduino менен: Мен сен жөнүндө билбейм, бирок жөнөкөй будильник мени ойгото албайт. Ойгонуу үчүн мага жарык, үн жана ал тургай жумшак шапалак керек. Ойготкуч саат мага жакпайт, ошондуктан мен ойготууга татыктуу болууну чечтим
Ойготкуч саат менен DIY Smart Scale (Wi-Fi, ESP8266, Arduino IDE жана Adafruit.io менен): 10 кадам (Сүрөттөр менен)
Ойготкуч саат менен DIY Smart Scale (Wi-Fi, ESP8266, Arduino IDE жана Adafruit.io менен): Мурунку долбоорумда мен Wi-Fi менен акылдуу ванна таразасын иштеп чыккам. Ал колдонуучунун салмагын өлчөй алат, жергиликтүү түрдө көрсөтөт жана булутка жөнөтөт. Бул тууралуу кененирээк маалыматты төмөнкү шилтемеден ала аласыз: https: //www.instructables.com/id/Wi-Fi-Smart-Scale-wi
Бардыгы бир портативдүү коммуналдык кубат банкы: 11 кадам (сүрөттөр менен)
Бардыгы бир портативдүү коммуналдык кубат банкы: Load Shedding or Rolling Blackout - Индия, Түштүк Африка, Бангладеш ж.б сыяктуу өнүгүп келе жаткан өлкөлөрдө өтө кеңири таралган көрүнүш. Бул биздин күнүмдүк иштерибизге жана негизинен биздин маанайыбызга абдан таасир этет