Мазмұны:
Бейне: Arduino DCF77 импульстік сағаты: 13 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Автор: Толығырақ oliverbFollow
Кіріспе
Бұл нұсқаулық сізге импульсті цифрлық сағатты қалай жасау керектігін көрсетеді және оны ескі 12 «(300мм) сағат корпусына немесе теру мен қоршауға қосады. Мен 12 дюймдік ескі ағылшын теру сағатын қолдандым, бірақ жеткілікті үлкен корпусы бар кез келген сағатты цифрлық дисплейде және қайталама аналогтық қозғалыста орын болған кезде қолданылады.
Бұл ескі қораптар ebay -де қол жетімді және кейде қисық немесе бұрыштық артқы қораппен бірге келеді 5 және 6 суреттерді қараңыз. Егер сіздің сағатыңызда артқы қорап болмаса, оны фанерден жасаңыз және оны теру шеңберіне сәйкес етіп бояңыз.
Бұл сағат көлемді, жезден жасалған теру тақтасы мен теру тақтасымен келді, сондықтан мен артқы қорапты сыйымды етіп жасадым және оны ағаш теру шеңберіне топсаладым. Қажет болса, Ebay -ден жаңа теру және жезден жасалған жапқышты қолдануға болады.
Сағатпен келген түпнұсқа теру өте сары түсті және бояуға арналған чиптер көп болды. Мен оны сақтауға шешім қабылдадым, себебі ол сағатты шынайы етіп көрсетті. 7 сегментті дисплейге арналған тесікті кесіп тастаған кезде, бояудың сынуы жалғыз мәселе болды. Мен гаражымнан ескі кремді бояуды таптым және бұл сәйкес келді.
Секундтық теру сағат дүкенінен құрғақ тасымалдау арқылы қолданылды. Мен мұны бір жыл бұрын сатып алған едім, бірақ сіз сиялы тасымалдау қағазын қолдана отырып, сіз дымқыл аударым жасай аласыз, мұнда менің нұсқауларға сәйкес 4 -ші қадамды қараңыз.
Қозғалыстар
Аналогты секундтық дисплей кварц сағаттарының стандартты қондырмасын қолданады және оны Arduino арқылы басқаруға болатындай етіп өзгертеді.
Аналогты сағат пен минут дисплейі 30 секундтық электрлік қозғалысты қолданады. Бүкіл әлемде олардың барлық түрлері бар, сондықтан сіздің орналасқан жеріңізде қол жетімді түрді алыңыз. Егер сіздің қозғалысыңыз 30 секунд болмаса, кодты сәйкес етіп өзгертіңіз.
Уақыт көзі
Мен Германиядан DCF77 радио кодының уақыт сигналын қолдандым, бұл сағатты керемет уақытты көрсетіп тұру үшін, егер сіз Еуропада тұрмасаңыз, сәйкес Arduino кітапханасын сіздің орналасқан жеріңіз үшін пайдалануыңыз керек және сәйкесінше кодты реттеңіз.
Егер сіз ұзақ мерзімді дәлдікке алаңдамасаңыз, оның орнына нақты уақыт модулін қолдануға болады. Сағат параметрлері мен кодты өзгертуге арналған түймелер қажет болады.
Көрсетулер
Ақпараттық дисплей
Мен 20x4 СКД үлкен таңбалы дисплейді сағат пен DCF77 ақпараты үшін қолдандым, бірақ стандартты 20x4 дисплейді кодты өзгертусіз пайдалануға болады. Дисплейде I2C модулі қолданылады, сондықтан оны басқару үшін тек 2 сым қажет (плюс 5в және 0в).
Сандық сағат дисплейі
Уақытты цифрлық көрсету үшін 8 таңбалы 0,56 дюймдік сегментті дисплей модулі қолданылады.
Олар Ebay -де жиынтықтар немесе алдын ала салынған модульдер түрінде қол жетімді және оларды басқару үшін тек 3 сым (плюс 5в және 0в) қажет.
Дыбыс
Бұл сағатта ұзын корпустың (үлкен әкенің) сағатынан 1 секундтық белгі бар. Мұны Arduino басқаратын adafruit Audio FX Sound Board + 2x2W Amp ойнайды. Дыбысты қажет болғанда өшіруге немесе дыбыс деңгейін жоғарылатуға немесе төмендетуге болады.
Электр тізбегі
Бұл вахталық тақтада сағаттық емес схема салынған. Мен Arduino Uno -ны дизайнға енгіздім, бірақ қажет болған жағдайда оның толық өлшемді Uno қолдануға болады. Назар аударыңыз, бұл сағатта қолданылатын DCF77 кітапханасы Arduino кварц кристалын қажет етеді.
1 -қадам: Негізгі құрастыру
1 -сурет Аяқталған сағатты көрсетеді. Сағат фанерден жасалған жаңа артқы қорапқа орнатылған 12 дюймдік (300мм) теру сағатының бөлшектерінен жасалған.
Фанера қорапшасы теру шеңберіне сәйкес боялған. Емен теру алаңы жалаңаш ағаштан тазартылып, түсін ағарту үшін ағартылған.
fig 2 Қозғалыстар мен дисплейлердің орналасуын көрсету үшін сағаты бұрылған сағатты көрсетеді. Кварц секундының бұзылған қозғалысы жоғарғы, 30 секундтық құлдардың қозғалысы ортасында және сандық дисплейдің төменгі жағында. 30 секундтық құлдық қозғалысы металл сағат тіліне екі кішкентай бұрандамен бекітіледі. Кварц қозғалысы 30 секундтық қозғалысқа жақша арқылы бекітіледі. Кварц қозғалысы кварцтың басқару тақтасын кесіп тастады және сымдар жетек қозғалтқышының катушкасына тікелей қосылды. Сандық дисплей ағаштан жасалған тіреуіш тақтасына екі металл жақша арқылы бекітілген.
3 -сурет Барлық компоненттер мен модульдерді көруге болатын теру шеңбері мен жақтаулардың жойылғанын көрсетеді. Теру және теру қоршауы артқы қораптың бүйіріне бекітілген және басқару элементтері мен схемаларға қол жеткізу үшін ашылып, бүктелуі мүмкін.
fig 4 Артқы тақта мен модульдерді сағат дисплейі мен қозғалысы жоқ көрсетеді.
Жоғарғы оң жақ - қорғаныс диодынан кейін тақтада 5 вольтты беру үшін PSU модулі реттелген. Atemega 328 микроконтроллері мен дыбыстық тақта модулі бар орта - негізгі Vero тақтасы. Төменгі - I2C басқару модулі артқы жағында орнатылған СКД дисплей модулі. Кварц сағаттарының қозғалтқышының басқару тақтасы сол жақ жоғарғы жағында дыбыс және СКД артқы жарығын басқару қосқыштары оң жақта орналасқан. Дыбыс шығаратын дыбыс тақтасы корпустың астыңғы жағындағы шағын динамикке қосылады. Белгіленген дыбыс Audacity-те өңделген 1 секундтық ұзын сағаттық қозғалыстан 1,5 секундтық үлгіге дейін алынады. Сағат бұл үлгіні әр секунд сайын ойнайды, сондықтан белгі әрқашан барлық сағат дисплейлерімен синхрондалады. LDR микроконтроллер арқылы 7 сегменттің дисплей қарқындылығын бақылау үшін артқы қораптың оң жағындағы тесік арқылы орнатылады. СКД және 7 сегментті сандық дисплей PIR детекторлық модулінің көмегімен қосылады, ол бөлмеде біреу болған кезде сағатпен бір бөлмеде орналасқан.
сурет 5 Дақтармен, чиптермен және ойықтармен толтырылған түпнұсқалық циферблатты көрсетеді және сандық дисплей үшін секундтық теру және слот кесілген.
2 -қадам: көрсетеді
«loading =» жалқау «» loading = «жалқау» «loading =» жалқау «
Бейне сағаттың толық минут жұмыс істейтінін көрсетеді.
13 -қадам: код
Келесі кітапханалар қажет
LedControl.h
dcf77.h Назар аударыңыз, бұл сағат Udo Kleins Release 2 кітапханасын пайдаланады, мұнда жүктеңіз DCF77 2 -шығарылым.
LiquidCrystal_I2C.h
Wire.h
Ұсынылған:
Импульстік сенсор киюге болады: 10 қадам (суреттермен)
Импульстік сенсорды киюге болады: Жобаның сипаттамасы Бұл жоба киетін пайдаланушының денсаулығын ескеретін киімді құруға арналған. Оның мақсаты - экзоскелет сияқты әрекет ету, оның функциясы пайдаланушыны босаңсытып, тыныштандырады
Arduino DCF77 сигнал анализаторының сағаты: 17 қадам
Arduino DCF77 сигнал анализаторы: Arduino DCF77 сағаты & Сигнал анализаторы Сіз бұл сағатты да myweb сайтынан көре аласыз DCF77 Analyzer Clock pageThis Clock бұл алынған & үш 8х8 нүктелік матрицалық дисплейде декодталған DCF77 уақыт коды және уақыт, күн мен сигнал туралы төрт 8
Жақсартылған дәлдікпен импульстік оксиметр: 6 қадам (суреттермен)
Жақсартылған дәлдікпен импульстік оксиметр: Егер сіз жақында дәрігерге барсаңыз, сіздің негізгі өмірлік белгілеріңізді медбике тексерген болуы мүмкін. Салмағы, бойы, қан қысымы, сонымен қатар перифериялық қандағы жүрек соғу жиілігі (ОЖЖ) мен оттегінің қанығуы (SpO2). Мүмкін, соңғы екеуі алынған
Arduino негізіндегі импульстік индукция детекторы - айналдыру катушкасы: 5 қадам (суреттермен)
Arduino негізіндегі импульстік индукция детекторы - айналдыру катушкасы: Идея Мен өткенде бірнеше нәтиже беретін металл детекторларды құрдым, мен Arduino -ның осы бағыттағы мүмкіндіктерін зерттегім келді. мұнда нұсқаулық ретінде
Импульстік (дыбыс деңгейі бар жарықдиодты шамдар): 7 қадам (суреттермен)
Импульстік (көлемді жарықдиодты шамдар): Сіз светодиодпен бірдеңе жасағыңыз келді ме, бірақ неден бастау керектігін білмедіңіз бе? Бұл нұсқаулық сізге жарықдиодты шамдар үшін жеке көлемді визуализациялау кодын жасау бойынша бірнеше қарапайым қадамдарды береді. Бұл көңілді жұмыс үстелінің шу өлшегіші, бұл