Ардуино Егг Тимер: 4 корака

Ардуино Егг Тимер: 4 корака

Преглед садржаја:

Anonim

Динамични дуо се поново враћа, са још једним језовитим уређајем који је загарантован. Са Халлов Еве прошлости нас, то доба године се брзо приближава. Отишли ​​су лажни скелети и тикве, замијењени много више страшним искуством: присиљени су проводити вријеме с члановима обитељи тијеком Дана захвалности. Али не бојте се, нећете морати да патите кроз причу коју је ваш ујак рекао за осамнаести пут или поново деинсталирати милионе трака са алаткама вашег баке. Уместо тога, сви ће бити окамењени необрађеним приказом кодирања и електронских вештина када откријете Ардуино Егг Тимер. Соба ће постати све напета док тајмер одбројава, мрачан подсјетник да сви наши сатови полако откуцавају. Анксиозност ће наставити да расте све док тајмер не достигне нулу, доживљавајући врхунац песмом. Гледајте их како се трзају у шоку, а затим се смирите у смислу олакшања када схвате колико су смешне да мисле да ће се нешто лоше догодити. Али сачекајте, након што песма заврши, примећују нешто. Тајмер је ресетовао. Наставља да одбројава. Испрва ће изгледати опуштено, али док гледају тајмер, туга ће се вратити. Тајмер показује 30. "Шта ако је ово време другачије?" они мисле. Тајмер сада показује 20. "Шта ако се нешто лоше догоди овај пут?" 10. "О Боже, овај пут ће се урадити нешто другачије, зар не?" Али када тајмер достигне нулу, поново ће репродуковати песму. Овај бескрајни циклус анксиозности и олакшања ће се наставити све док се уређај не искључи, осигуравајући да нећете морати да се бавите било којим проблемом ваше породице.

Залихе:

Корак 1: Листа делова

Пре него што почнете да правите најскупљи грех који гради овај уређај, морате да набавите одговарајуће карактеристике. Све што вам је потребно је наведено испод, али ја ћу вас упозорити да се не изгубите у прикупљању алата.

1) Ардуино Уно

2) 2 7-сегментна ЛЕД дисплеја (линк: хттп: //ввв.дигикеи.цом/продуцт-детаил/ен/инолук/ИННД-ТС40ИГЦБ/1830-1154-НД/7604991)

3) 2 ЛЕД Дривер ЦД4543БЕ (линк: хттп: //ввв.дигикеи.цом/продуцт-детаил/ен/текас-инструментс/ЦД4543БЕ/296-2079-5-НД/67373)

4) Зумер (посебно Пиезо зујалица)

5) Жице (за ово ће вам искрено требати много жица. Узмите планину жица. Можда мислите да се можда шалимо у овом тренутку, али озбиљно добијамо тону жица)

6) Један отпорник са малим отпором (користили смо специфични отпорник од 560 ома)

Корак 2: Подешавање тајмера и зујалице

Струјно коло:

Након што пажљиво дохватите свете алате, ваш сљедећи задатак би био да их причврстите на Ардуино. Ја бих саветовао велику бригу, јер овај задатак није за слабашне. Првенствено, идеја је да се резервишу осам дигиталних пинова за прави сат судњег дана и још један пин за зујалицу. Обично би требало да користите 8 дигиталних пинова само за један од 7-сегментних ЛЕД-ова. Зато смо уместо тога укључили 2 ЛЕД Дривер ЦД4543БЕ. Ово изискује само 4 дигитална излаза из Ардуино и онда ће се креирати кроз ЛЕД Дривер ЦД4543БЕ излази 8 потребних улаза за 7-сегментне ЛЕД-ове за креирање бројева за тајмер. Ово се може видјети у схеми приложеној овом одјељку. Шема повезаног дела у одељку 1 за ЛЕД драјвер ЦД4543БЕ ће показати који високи и ниски улази за ЛЕД Дривер ЦД4543БЕ ће створити потребне излазе за различите бројеве приказане на 7-сегментним ЛЕД-има. Последњи дигитални пин за зујалицу ће створити џингл на крају тако што ће произвести различите фреквенцијске квадратне таласе да би произвео различите белешке и у различитом трајању створио неопходне ударце за џингл. Ако приметите да су 7-сегментни ЛЕД на пин 6 прикључени на отпорник, а затим на масу. То је због тога што ће без њега 7-сегментни ЛЕД-ови привући превише струје за напајање и Ардуино ће се искључити да не би испекао чип. Подешавање кола са својим бројним жицама је вероватно најтежи део, и готово ће вас сигурно довести мало ближе лудилу. Међутим, једино је поштено да постоје одређени трошкови за стварање ултимативног уређаја који изазива анксиозност.

Корак 3: Кодирање тајмера и зујалице

Радили сте кроз рукавицу која је склопила круг, али ваши напори ће бити потпуно узалудни ако одбаците најнеобичнију тајанствену процедуру коју можете замислити, програмирајући Ардуино. Ми укључујемо наше методе креирања система, и приложили смо код испод.

Тимер

Да бисмо одбројавање одбројавали, присилили смо га да прикаже сваки број од 60 до 00 са закашњењем од једне секунде између сваког броја. Ово је урађено ручно, што је приморало одређене игле да имају висок или низак напон. Ово ће обезбедити да ће радити тачно како желимо и чини кодирање много лакшим, иако изузетно заморно.

Буззер

За овај дио, слиједили смо водич који се налази у водичу Ардуино, посебно у кругу 06. Основни код је доступан на хттп://оомлоут.цом/а/продуцтс/ардк/цирц-06/. Основна мелодија из овога је "Твинкле Твинкле Литтле Стар". Променили смо ову мелодију да свирамо хор "Јингле Беллс". Ако сте жељели да промијените пјесму на другу коју одаберете, прво морате одредити биљешке и откуцаје пјесме, а затим промијенити дио кода и беатс у одабрану пјесму. У зависности од песме, можда ћете морати да подесите темпо песме.

Код

Због дужине кода, код смо приложили као датотеку за преузимање.

Корак 4: Оперативне и могуће модификације

Скоро сте завршили са овим дебаклом. Након преузимања кода и учитавања на Ардуино, преостаје само чекање. Ардуино тајмер ће почети да одбројава без икакве додатне помоћи. Сада можеш само чекати. Сачекајте и преиспитајте своју смртност док видите да се тајмер приближава и приближава нули. Онда одустанете кад Јингле Беллс почне да свира. Ова песма и плес ће се наставити, заувек заувек, попут Оуробороса, настављајући бесконачност све док је прикључен на извор напајања, ваш рачунар. Можда желите краће или дуже одбројавање. Оба ова могу се постићи променом ЛЕД дела кода. Имамо индикатор сваких 10 секунди у коду, али можете погледати и ЦД4534Б лист са подацима да бисте видели како да се прикаже одређени број. Можда не цените Јингле Беллс прије Дана захвалности, можете промијенити пјесму уносом одговарајућих нота, ритмова и темпа. Саветовао бих референцирање Цирцуит 06 у вашем водичу Ардуино Уно. Без обзира да ли желите да користите овај уређај да бисте избегли досадне разговоре захвалности са породицом, да одредите тачно време да ставите нешто у рерну, или да подсетите себе или друге да сви марширамо ка забораву, овај уређај је гарантовано све ваше потребе за чувањем времена.