Мазмұны:

Доңғалақты сағат - Уақытты білейік: 5 қадам (суреттермен)
Доңғалақты сағат - Уақытты білейік: 5 қадам (суреттермен)

Бейне: Доңғалақты сағат - Уақытты білейік: 5 қадам (суреттермен)

Бейне: Доңғалақты сағат - Уақытты білейік: 5 қадам (суреттермен)
Бейне: Электрлік скутер САПА РЕВОЛЮЦИЯСЫ CITYCOCO 3000W SKYBOARD BR70 Test Drive Citikoko harley 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://kk.wikipedia.org/wiki/Shift_register). Сәйкес деректер кестесі мен жақсы мультиметрдің көмегімен оларды қалай сыммен қосуға болатынын түсіну оңай. Бірақ егер сізде рульдік дөңгелектерді құтқару кезінде бұл регистрлер болмаса, қосқыштарды тікелей мкк -ге қосуға болады. Бұл жерде үзіліссіз режимдегі қағаз парағы мен мультиметр пайдалы болады.

Екілік сандар туралы қосымша ақпарат: https://www.mathsisfun.com/binary-number-system.h… және

2 -қадам: 2 -қадам: Микроконтроллерді таңдап, тақтаны қосыңыз

Сіз рульдік доңғалақтармен қалай байланысуға болатынын түсінгеннен кейін, сіз сағат ішінде пайдаланғыңыз келетін бөліктерге интерфейс жасау үшін қажет түйреуіштердің санын есептей аласыз (бармақ дөңгелектерінің кірістері, RGB светодиодтарының шығыстары, түймелердің кірістері, кіріс-шығыс) нақты уақыттағы сағат тақтасына және сізге пайдалы болуы мүмкін басқа нәрселерге …).

Мен Arduino Nano -ға ұқсайтын «Nucleo F303K8» тақтасын қолдандым. Егер сіз оларды «D4», «A4» және «D5», «A5» түйреуіштері бір -бірімен байланыстыратын болсаңыз, абай болыңыз (мен бұған дейін көп уақыт жоғалттым), сондықтан мен дәнекерлеу көпірін алып тастауым керек болды.

Real Time Clock тақтасы MCP79410 чипіне негізделген коммерциялық, i2c шинасын қолданады, бірақ кез келген басқа жұмыс жасайды. Жарық диодтары - бұл жалпы анодты RGB, серияға сәйкес резисторларды қосуды ұмытпаңыз.

Содан кейін сіз мұның бәрін байланыстыра аласыз, Интернетте сізде бар бөлшектерге арналған көптеген оқулықтар бар және бұл өте классикалық нәрсе. Мен вербордты осының бәрін дәнекерлеу үшін қолдандым.

3 -қадам: 3 -қадам: Микроконтроллеріңізді кодтаңыз

Енді сіз жұмысты орындау үшін микроконтроллерді кодтауыңыз керек. Бұл, мысалы, менікі, бірақ менің ойымша, сіз өзіңіздің жеке жазбаңызды жазасыз:-)

4 -қадам: 4 -қадам: қорап жасаңыз және оған бәрін салыңыз

4 -қадам: қорап жасаңыз және оған бәрін салыңыз!
4 -қадам: қорап жасаңыз және оған бәрін салыңыз!
4 -қадам: қорап жасаңыз және оған бәрін салыңыз!
4 -қадам: қорап жасаңыз және оған бәрін салыңыз!
4 -қадам: қорап жасаңыз және оған бәрін салыңыз!
4 -қадам: қорап жасаңыз және оған бәрін салыңыз!

Орнату жұмыс істегеннен кейін оны жақсы қорапқа қоюға болады. Мен беттерді жасау үшін лазерлік кескішті, ал бүйірін 3D принтерді қолдандым. (Және оны біріктіру үшін көптеген ыстық желім! ^^ әсіресе светодиодтар мен түймелер)

5 -қадам: 5 -қадам: Ләззат алыңыз

5 -қадам: ләззат алыңыз!
5 -қадам: ләззат алыңыз!
5 -қадам: ләззат алыңыз!
5 -қадам: ләззат алыңыз!

Сіз қазір осы жұмысқа шабыттандыру арқылы осындай сағат жасай аласыз!

Мен мұны болашақта мықты бүйірлік қорапты жасау арқылы немесе екінші түймеге функция қосу арқылы жақсартуды жоспарлап отырмын (мысалы, уақытты ұзақ басу кезінде орнатыңыз, немесе оны болжай отырып, «көрсету» күнін көрсетіңіз).

Ұсынылған: