Мазмуну:
- 1 -кадам: 1 -кадам: ThumbWheels кандай иштээрин түшүнүңүз
- 2 -кадам: 2 -кадам: Микроконтроллерди тандап, Башкармаңызга зым коюңуз
- 3 -кадам: 3 -кадам: Микроконтроллериңизди коддоңуз
- 4 -кадам: 4 -кадам: Куту куруңуз жана ага бардыгын салыңыз
- 5 -кадам: 5 -кадам: ырахат алыңыз
Video: Кол сааты - Убакытты билели: 5 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Баарынарга салам, бул жерде менин биринчи инструкциям бар, ошондуктан жакшы болот деп ишенем. Анын үстүнө менин англис тилим өтө начар, андыктан мен көп ката кетирбейм деп үмүттөнөм!
Бул долбоордун максаты-эски лабораториялык жабдуулардан куткарылган кээ бир "бармактарды" кайра колдонуу
Башкаруу панелдеринде руль дөңгөлөктөрү колдонулган. Манжаңыз менен ачык четин жылдыруу менен бурула турган жарым -жартылай ачык дөңгөлөктөрү менен сиз каалаган номерди тандай аласыз.
Эмнеге аларды болжолдонгон убакытты кол менен киргизип, анан кнопканы басуу менен текшерген саатты жасоого болбосун?:-)
1 -кадам: 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ке түз өчүргүчтөрдү зымдап өткөрө аласыз. Бул жерде дагы бир барак жана үзгүлтүксүз режимдеги мультиметр пайдалуу болот.
Бинардык сандар жөнүндө көбүрөөк маалымат: https://www.mathsisfun.com/binary-number-system.h… жана
2 -кадам: 2 -кадам: Микроконтроллерди тандап, Башкармаңызга зым коюңуз
Колуңуздун бармактарын кантип интерфейстей турганыңызды түшүнгөндөн кийин, сиз саатыңызда колдонууну каалаган бөлүктөрдү интерфейстөө үчүн керектүү казыктардын санын эсептей аласыз (бармак дөңгөлөктөрүнүн кириштери, RGB светодиоддорунун чыгышы, баскычтардын кириштери, кириш-чыгышы) Real Time Clock тактасына жана башка пайдалуу нерселер сизге пайдалуу болушу мүмкүн …).
Мен "Nucleo F303K8" тактасын колдондум, Arduino Nano окшойт. Эгер сиз аларды "D4", "A4" жана "D5", "A5" көпүрөсү катары колдонсоңуз, этият болуңуз (мен түшүнгөнгө чейин көп убакытты жоготтум), ошондуктан мен көпүрөнү алып салышым керек болчу.
Real Time Clock тактасы MCP79410 чипине негизделген коммерциялык, i2c автобусун колдонот, бирок бул ишти башка бирөө жасайт. Светодиоддор жалпы аноддуу RGB болуп саналат, серияга ылайыктуу резисторлорду кошууну унутпаңыз.
Андан кийин сиз мунун бардыгын зымдап өткөрө аласыз, онлайнда сизде бар бөлүктөргө тиешелүү көптөгөн окуу куралдары бар жана бул классикалык нерсе. Мен мунун бардыгын чогуу ширетүү үчүн вертолет колдондум.
3 -кадам: 3 -кадам: Микроконтроллериңизди коддоңуз
Эми жумушту аткаруу үчүн микроконтроллерди коддошуңуз керек. Бул меники, мисалы, бирок мен ойлойм, сен өзүңдү жазышың керек болот:-)
4 -кадам: 4 -кадам: Куту куруңуз жана ага бардыгын салыңыз
Орнотууңуз иштегенден кийин, аны жакшы кутуга салып коюңуз. Мен бетти жасоо үчүн лазер кескичти, капталын жасоо үчүн 3d принтерди колдондум. (Жана көп ысык клей аны чогуу кармаш үчүн! ^^ өзгөчө LED жана баскычтар)
5 -кадам: 5 -кадам: ырахат алыңыз
Сиз азыр өзүңүзгө ушул жумушка дем берүү менен ушундай саатты кура аласыз!
Мен муну келечекте жакшыраак каптал кутучаны жасоо менен же экинчи баскычка функция кошуу менен жакшыртууну пландап жатам (мисалы, убакытты узун басуу менен белгилөө, же аны табуу менен "көрсөтүү" датасы).
Сунушталууда:
"Уизлинин" жайгашуу сааты 4 кол менен: 11 кадам (сүрөттөр менен)
"Уизлинин" жайгашкан жери боюнча саат 4 кол менен: Ошентип, Raspberry Pi менен бир топко чейин тепкилеп жүргөндө, мен аны мыкты колдонууга мүмкүндүк бере турган жакшы долбоорду тапкым келди. Мен бул улуу Instructable Build Your Own Weasley жайгашуу саатын ppeters0502 менен жолуктурдум жана ойлодум
Кол сааты Turntables: 8 кадам (сүрөттөр менен)
Кол сааттары Turntables: Жазууларды чийүү кызыктуу эмес, сиз бурулуш тизмеси болбосоңуз дагы. Кайда барбаңыз, phat beats таштап, тырмап алууну каалабайсызбы? Эми сиз аласыз; кол сааты бурулуучу таблицалары бар ди -джей баатыры болуңуз! 2 жаздырылуучу куттуктоо картасын колдонуу жана кээ бир күчтүү
Nixietube кол сааты: 6 кадам (сүрөттөр менен)
Nixietube кол сааты: Өткөн жылы мен Nixitube сааттарынан шыктандым. Nixietubesтин келбети ушунчалык жакшы деп ойлойм. Мен муну акылдуу функциялары бар стилдүү саатта ишке ашырууну ойлодум
Vortex Watch: Infinity Mirror Кол сааты: 10 кадам (Сүрөттөр менен)
Vortex Watch: чексиз күзгү кол сааты: Бул долбоордун максаты чексиз күзгү сааттын эскилиги жеткен версиясын түзүү болгон. Ал RGB LED диоддорун колдонуп, убакытты көрсөтүү үчүн кызыл, жашыл жана көк чырактарга саат, мүнөт жана секунда коюп, бул түстөрдү бири -бирине жабыштырып коет
Чыныгы кол кыймылынын үстүнөн башкарылган жөнөкөй роботтук кол: 7 кадам (сүрөттөр менен)
Чыныгы кол кыймылынын үстүнөн башкарылган жөнөкөй роботтук кол: Бул үйрөнчүктөр үчүн DOF роботтук колу. Колу Arduino башкарат. Бул оператордун колуна бекитилген сенсор менен туташкан. Ошондуктан оператор колунун чыканагын башкарып, өзүнүн чыканак кыймылын бүгө алат