Съдържание:

Часовник с палеца - Нека познаем времето: 5 стъпки (със снимки)
Часовник с палеца - Нека познаем времето: 5 стъпки (със снимки)

Видео: Часовник с палеца - Нека познаем времето: 5 стъпки (със снимки)

Видео: Часовник с палеца - Нека познаем времето: 5 стъпки (със снимки)
Видео: Детето ми се храни само със зеленчуци 2024, Юли
Anonim
Image
Image
Стъпка 1: Разберете как работи ThumbWheels
Стъпка 1: Разберете как работи ThumbWheels

Здравейте на всички, ето моите първи инструктажи, така че се надявам да е добре. Освен това моето ниво на английски е доста лошо, така че се надявам да не правя твърде много грешки!

Целта на този проект е да се използват повторно някои "палци", спасени от старо лабораторно оборудване

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

Защо не ги използвате, за да направите часовник, в който ръчно да въведете часа, който предполагате, че е, и след това да го проверите, като натиснете бутон?:-)

Стъпка 1: Стъпка 1: Разберете как работи ThumbWheels

Стъпка 1: Разберете как работи ThumbWheels
Стъпка 1: Разберете как работи ThumbWheels
Стъпка 1: Разберете как работи ThumbWheels
Стъпка 1: Разберете как работи ThumbWheels

Всяко колело може да избира число между 0 и 9 и е електрически еквивалентно на четири превключвателя. Защо?

Когато въведете число, да кажем „5“, колелото го преобразува в двоично кодирано десетично число, в този случай „0101“, което означава „0 * 8 + 1 * 4 + 0 * 2 + 1 * 1 ", защото. искаме да го кодираме в двоична система (основа 2). Човешки същества като вас и мен могат да броят от 0 до 9 и след това да пропускат цифри, така че трябва да добавим носене, за да броим допълнително. Така че, когато помислете за числото "125", то означава "1 * 100 + 2 * 10 + 5 * 1", това е десетична система с 10 цифри. Компютрите и електронните неща обикновено използват двоична система, само с две цифри, 0 и 1 Така че, ако искате да разложите число до неговото двоично представяне, например числото 9, това е като евклидово деление, 9 = 1 * 8 + 0 * 4 + 0 * 2 + 1 * 1.

Двоично кодираният десетичен знак е едно и също нещо, но превръщате всяко цифрово число в група от за двоични цифри. Например 4827 ще бъде кодиран като 0100 1000 0010 0111.

Съответните превключватели за всеки от тези цифрови номера са физически отворени или затворени на колелото на колелото и след това можете да ги прочетете да знаете кой номер е въведен. С колелата, които спасих, имаше схема за четене, състояща се от регистрите за смяна (https://en.wikipedia.org/wiki/Shift_register), които ми позволяват да използвам по -малко щифтове на моя микроконтролер (µc). С подходящи информационни листове и добър мултицет е лесно да разберете как да ги свържете. Но ако нямате тези регистри, когато спасявате колелата си, можете да свържете превключвателите директно към вашия µc. Тук отново парче хартия и мултицет в режим на непрекъснатост ще бъдат полезни.

Повече информация за двоични числа: https://www.mathsisfun.com/binary-number-system.h… и

Стъпка 2: Стъпка 2: Изберете микроконтролер и свържете вашата дъска

Когато разберете как ще взаимодействате с колелата си, можете да преброите броя на щифтовете, които ще ви трябват за свързване на частите, които искате да използвате в часовника си (входове от колела, изходи за RGB светодиоди, входове за бутони, вход-изход до табло с часовник в реално време и всякакви други неща, които може да ви бъдат полезни …).

Използвах платка "Nucleo F303K8", прилича на Arduino Nano. Бъдете внимателни, ако ги използвате, тъй като щифтовете "D4", "A4" и "D5", "A5" са свързани заедно (загубих много време, преди да го разбера), така че трябваше да премахна моста за спойка.

Платката с часовник в реално време е търговска, базирана на чип MCP79410, използваща i2c шина, но всяка друга ще свърши работа. Светодиодите са RGB с общ анод, не забравяйте да добавите подходящи резистори в серията.

След това можете да свържете всички тези неща, има много достъпни онлайн уроци, специфични за частите, които имате, и това е доста класическо нещо. Използвах veroboard, за да запоя всичко това заедно.

Стъпка 3: Стъпка 3: Кодирайте вашия микроконтролер

Сега трябва да кодирате вашия микроконтролер, за да свършите работата. Ето моето например, но предполагам, че ще трябва да напишете свое:-)

Стъпка 4: Стъпка 4: Изградете кутия и поставете всичко върху нея

Стъпка 4: Изградете кутия и поставете всичко върху нея!
Стъпка 4: Изградете кутия и поставете всичко върху нея!
Стъпка 4: Изградете кутия и поставете всичко върху нея!
Стъпка 4: Изградете кутия и поставете всичко върху нея!
Стъпка 4: Изградете кутия и поставете всичко върху нея!
Стъпка 4: Изградете кутия и поставете всичко върху нея!

След като настройката ви работи, можете да я поставите в хубава кутия. Използвах лазерен нож, за да направя лицата, и 3d принтер, за да направя отстрани. (И много горещо лепило, за да се задържи заедно! ^^ особено светодиодите и бутоните за натискане)

Стъпка 5: Стъпка 5: Насладете се

Стъпка 5: Насладете се!
Стъпка 5: Насладете се!
Стъпка 5: Насладете се!
Стъпка 5: Насладете се!

Вече можете да изградите подобен часовник, като се вдъхновите за тази работа!

Планирам да подобря това в бъдеще, като направя по -силна странична кутия или като добавя функция към втория бутон (например задайте часа при продължително натискане или също така „покажете“датата, като я познаете).

Препоръчано: