» електроника » Arduino »Псевдо дървен LED часовник

Псевдо дървен LED часовник



Дървен часовник във формата на паралелепипед, при който LED дисплеят свети през тънък фурнир, отдавна не е новост. Те са на разположение в търговската мрежа и се търсят вече десет години. И този часовник Instructables по прякор Darwin Energy е псевдо-дървен: кутията му е изработена от пластмаса, а вместо фурнир е винилов филм с подобен модел.

За да изберете режимите на часовника, термометъра и хигрометъра, разработчикът използва сензор за вибрации. Алгоритъмът за превключване между режимите е следният:



Капитанът сглоби часовника на дъска от перфкард от следните компоненти: Arduino Pro Mini, тип 8402AS дисплей, DHT11 сензор за температура и влажност, DS1307 часовник в реално време, UMProb вибрационен сензор, модул с Tenstar Robot Micro USB гнездо (просто трябва да го захранвате, можете просто да вземете USB кабела от нещо счупено) , За фърмуер той взе модула за конвертиране на USB порт в сериен Honbay CP2102.



Той събра часовника според схемата:



Предпочитайте да използвате гребени и контакти за свързване на проводници към дъска с гребен:



Ето как изглежда резултатът от две страни:




За потребители, които не искат да мигат нищо, той препоръчва да закупите всеки дизайнерски комплект за сглобяване на LED часовници, като изберете такъв, където микроконтролерът се доставя вече зашит. Но тогава няма да има режими на термометър и хигрометър, както и сензор за вибрации. Самият разработчик мига Arduino с вече споменатото по-горе устройство Honbay CP2102:



Свързването им е така:

Arduino страна ---------- Страна на програмист

VCC -------------------------------------- + 5V

БНД ------------------------------------- БНД

GRN ------------------------------------- DTR

TX ------------------------------------------ RX

RX ------------------------------------------ TX

скица тук.

Калъфът може да бъде 3D отпечатан или можете да вземете всяка подходяща кутия с размер и да изрежете дупки в нея. Помощникът избира първия:



STL файл тук.

След поставяне с винилов филм, калъфът става много красив:





Дупки са необходими за сензора за температура и влажност. Помощникът показва оптималното място за неговото местоположение:



И така той има вибрационен сензор:



Часовникът е готов:



Така че можете да превключвате на режими:



Бележка от преводача. Вибрационният сензор в този дизайн осигурява само превключване на режима. Можете да зададете времето в модула DS1307, като използвате същия Arduino, тук разказа как.
9.6
9.7
9.9

Добавете коментар

    • усмихвамусмивкиxaxaдобреdontknowYahooНеа
      шефдраскотинаглупакдаДа-даагресивентайна
      съжалявамтанцувамdance2dance3извинениепомощнапитки
      спиркаприятелидобърgoodgoodсвиркаприпадамезик
      димплясканеCrayдеклариратподигравателендон-t_mentionизтегляне
      топлинасърдитlaugh1MDAсрещаmoskingотрицателен
      not_iпуканкинаказвамчетаплашаплашитърсене
      присмехthank_youтоваto_clueumnikостърСъгласен
      лошоbeeeblack_eyeblum3изчервяванесамохвалствоскука
      цензурираншегаsecret2заплашвампобедаюsun_bespectacled
      ShokРеспектхахаprevedдобре дошълkrutoyya_za
      ya_dobryiпомощникne_huliganne_othodifludзабранаблизо
1 коментар
Забележка: начертаният алгоритъм не съвпада с показания във видеозаписа. Да, и не съответства на алгоритъма, поради „Темп на показване“. 2 стрели излизат.
Предупреждение за тези, които искат да повторят: в тази схема се използва индикатор с общ катод, който позволява директна връзка, а не през транзистор Arduino до заключенията на цифрите на индикатора (D1-D4). Но липсата на резистори за ограничаване на тока между контролера и индикаторните сегменти не може да се препоръча като нормално.
Програмист и връзка Arduino Pro Mini: посочва, че DTR на програмиста е към GRN на платката. В никакъв съвет от серията Pro не съм имал контакт, обозначен като GRN, и на всички необходими контакти е бил обозначен като DTR.
Е, програмистът е подходящ за почти всеки, който поддържа DTR сигнали и, ако е възможно, напрежението на микроконтролера (3.3 или 5 V).
Вместо RTC DS1307 е по-добре да използвате DS3231 - по-точно.
Вместо индикатора 8402AS (височината на цифрите е 0,8 инча) можете да използвате всеки подходящ 4-сегментен с 4 цифри с общ катод (обикновено буквата А в числото): например 5463AX (височината на цифрите е 0,56 инча), но може да се наложи да промените код поради различни индикатори за пининг.
Програмата също не е без недостатъци, включително и във времето за обработка. Обадете се на RTC на всеки цикъл - защо? Защо измествате времето с 25 минути от стойността в RTC? По-добре е да направите обикновена скица за конфигуриране на RTC чрез команда през com порта, да го конфигурирате и след това да мигате работния код, който не съдържа опити за инициализация на RTC.
И след това добавете обработка на контролния бутон, за да настроите часовника. И след това продължете да развивате проекта.

Но използването на вибрационни сензори е любопитен ход. Преди няколко години направих аларма с такъв сензор, като изключих от треперенето за няколко секунди.

Съветваме ви да прочетете:

Предайте го за смартфона ...