Мазмұны:
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:22
Сәлеметсіз бе!
Instructables пайдаланушысынан 12 сағаттық форматтың болуы туралы сұраудан кейін мен бастапқы жобаға материалдық өзгерістер енгіздім.
1-нұсқаны пайдалану кезінде мен дербес нұсқаны жасау қажеттілігін сезіндім, сондықтан мен барлық параметрлерді дербес компьютерді пайдаланбай-ақ тікелей сағаттан өзгертуге мүмкіндік бердім.
Менің алдыңғы нұсқаулықтарымды оқымаған кез келген адам үшін бұл қосымша 7 функциясы бар 7 сегментті жарықдиодты сағат:
- 7 түрлі минуттық ауысулар
- Уақыт аралығы үшін алдын ала орнатылған 3 түс
- қоршаған ортаның жарық қарқындылығы автоматты түрде өшеді
- уақытты көрсету қажет болмаған кезде автоматты түрде өшіру/бастау
- жазғы уақытты автоматты реттеу
2 -нұсқа сізге келесі мүмкіндіктерді береді:
- уақыт форматын 12/24 сағ
- оңай өзгертілетін параметрлер
Сағаттан тікелей өзгертуге болатын параметрлер:
- ояту/өшіру уақыты
- уақыт аралықтары үшін түстер
- күні/уақыты
- уақыт форматы 12/24 сағ
Бұл деректер енді Arduino eeprom ішінде таңдалған ауысу режимімен бірге сақталады. Мен келесі қадамда жылдам бастау нұсқаулығын дайындадым.
Жақтау 3D басып шығарылған, Arduino Nano, DS3231 және WS2812 шамдарымен жұмыс істейді.
Жабдықтар
- Ардуино нано
- фотосурет
- 2 x лездік батырмасы
- қосу/өшіру қосқышы
- Тұрақты ток ашасы
- 5В трансформатор
- n ° 30 WS2812 светодиодтар (модель 30 лед/метр)
- pcb
- DS3231 модулі
- жарықдиодты қосуға арналған жұқа кабельдер
- резисторлар 10K, 550
- дәнекерлеу
- желім
- секірушілер
- тақырыптар ерлер/әйелдер
1 -қадам: ЖАҢАЛЫҚ
Мен айтқандай, мен параметрлерді өзгерткім келген сайын сағатты дербес компьютерге қосқым келмеді, мен мақсатқа тез жеттім. Бір батырманың көмегімен мен опциялар арасында жылжи аламын, екіншісі - деректерді растау және мәзірге өту. Мен фотоэлементті Arduino PIN кодымен +5В орнына қостым, сондықтан сағат ұйқы режиміне өткенде фотоэлементтер тізбегі қуатты өшірмейді. Мен ақырында мыс тақтайшасында тізбекті кесуді кәсіби түрде жасадым.
2 -қадам: ПХД құрастыру
Ыңғайлы болу үшін мен кейбір байланыстарды өзгерттім, схеманы қараңыз. ҚОСУ/ӨШІРУ қосқышы міндетті емес, ішкі мәзірге кіру үшін +5В қосқышын басып тұру керек.
Жарық диодтары мен D5 арасындағы қарсылық 550 Ом, екіншісі - 10 КОм.
Схема өте оңай және оны кесуді қажет етпейді.
Менің жобамда әр цифр үшін әр сегментке бір жетек қажет. Үлкен жобалар үшін «segment_display.cpp» кітапханасы өзгертілгеннен кейін сегмент үшін көбірек жарықдиодты қосуға болады.
Жарық диоды реттілігі мен басқа тексеру нұсқасы туралы қосымша ақпарат алу үшін 1
3 -қадам: 3D басып шығару
Түпнұсқадан бастап (Thingverse user random1101 арқасында), мен штрих-кодпен теңшеу қолдауын қайта жасадым (бұл ACMECORPORATION дегенді білдіреді, бірақ штрих-кодты оқу құралы оны танымайды ….sob).
Әр цифрды ұясына орналастырғаннан кейін желімдеу ұсынылады.
4 -қадам: Эскиз
Кітапханалар өзгеріссіз қалады, және сіз эскизді бірінші рет жүктегенде және іске қосқанда ештеңе болмайды, себебі ол eeprom -дан деректерді оқиды және, мүмкін, сіздің eeprom -да кездейсоқ мәндер болуы мүмкін. Содан кейін бірінші рет іске қосу үшін деректерді орнату қажет.
Өту режимі енді eeprom ішінде сақталады.
Деректерді енгізу кезінде уақыт форматын қатаң сақтаңыз (нақты немесе қысқы 24 сағаттық уақыт форматы).
Кітапхана ақпараты мен қолданылуы үшін алдыңғы нұсқаны тексеріңіз.
Ұсынылған:
7 сегменттік сағат - шағын принтерлер шығарылымы: 9 қадам (суреттермен)
7 сегменттік сағат - шағын принтерлер шығарылымы: тағы 7 сегменттік сағат. xDAМен айтуға тиіспін, бірақ менің Instructables профилін көргенде бұл ақылға сыймайтын сияқты. Менің түрлі профильді қараған кезде, бұл тітіркендіретін шығар, сондықтан мен неге басқасын жасауға алаңдадым
Arduino көмегімен 7 сегменттік дисплей: 3 қадам
7 сегменттік дисплей Arduino көмегімен: Сіз бұл мақалада қарапайым катодтың да, жалпы анодтың да жеті сегментті дисплейінің кодын және схемасын таба аласыз. Оларды пайдалану оңай
Arduino 7 сегменттік сағаты: 4 қадам
Arduino 7 сегменттік сағаты: Бұл нұсқаулық сізге Arduino 7 сегментінің сағатын қалай жасау керектігін көрсетеді, бірақ дәлдік мен үшін қиын емес! Сондықтан мен мұны тек бағдарламалауға және көңіл көтеру үшін жасадым. уақыттың жазбасы, сіз оны пайдалана аласыз
7 сегменттік сағат: 4 қадам (суреттермен)
7 сегменттік сағат: Бірнеше жыл қолданғаннан кейін, менің аналогтық сағатым, егер біржола өлі болса. Мен Prusa -мен басып шығаратын 3d сағаттық жобаны іздедім, сондықтан мен ws2812 leds және Arduino басқаратын 7 сегментті сағатты таптым
C51 4 бит электронды сағат - ағаш сағат: 15 қадам (суреттермен)
C51 4 бит электронды сағат - ағаштан жасалған сағат: демалыс күндері бос уақыт болды, сондықтан мен осы уақытқа дейін AliExpress -тен сатып алған 2,40 долларлық 4 биттік электронды цифрлық сағатты жинадым