Мазмұны:

Екілік сағат V1.0: 5 қадам
Екілік сағат V1.0: 5 қадам

Бейне: Екілік сағат V1.0: 5 қадам

Бейне: Екілік сағат V1.0: 5 қадам
Бейне: Самый простой способ выровнять пол! Наливной пол за 20 минут. 2024, Шілде
Anonim
Екілік сағат V1.0
Екілік сағат V1.0
Екілік сағат V1.0
Екілік сағат V1.0
Екілік сағат V1.0
Екілік сағат V1.0
Екілік сағат V1.0
Екілік сағат V1.0

Барлығы екілік сағаттарды жақсы көреді, әсіресе мен сияқты ақылдылар. Бұл нұсқаулықта мен сізге сөреден тыс және модульдік модульдердің көмегімен екілік сағатты қалай жасауға болатынын көрсетемін.

Мен ebay немесе басқа көздерден дайын екілік сағаттардың дизайнына қанағаттанбадым, сондықтан мен өзім жасадым. Ол тек бір түсті пайдаланады, ал беткі тақта симметриялы, бұл оны әлдеқайда әдемі етеді.

Жабдықтар

Компоненттер:

  • Arduino Nano (18 шығысы мен I2C бар кез келген контроллер)
  • DS1307 модулі (DS3231 де қолдануға болады)
  • 18 дана 5 мм супер жарқын жарық диоды (мен көк түсті қолдандым)
  • 18 дана 10 кОм резистор (мен SMD қолдандым)
  • 18 дана 100 кОм резистор (мен SMD қолдандым)
  • 18 дана жалпы диод
  • Тұрақты ток ұясының қосқышы
  • 12 В қуат көзі
  • Кішкене ағаш қорап
  • Сымдар
  • Жылуды төмендететін түтіктер (міндетті емес)
  • Толық тақта

Құралдар:

  • Дәнекерлеуіш пен дәнекерлеуіш
  • Электр бұрғы
  • Ыстық желім қаруы
  • Негізгі құралдар

1 -қадам: жарықдиодты тақтаны дәнекерлеу

Жарықдиодты тақтаны дәнекерлеу
Жарықдиодты тақтаны дәнекерлеу

Ең алдымен, сіз сағат өлшемін таңдауыңыз керек. Түсінікті болғаннан кейін сізге сәйкес өлшемдегі перфорация тақтасын таңдау керек. Сіз оны бірнеше рет қызметтік пышақпен белгілеп, қысу арқылы пішінін қиюға болады. Жарық диодтарын бес бағанға дәнекерлеу керек. 1, 3 және 5 -бағандарда 4 жарық диоды болады, ал 2 және 4 -бағанда 3 дана болады. Перформат тақтасындағы светодиодтар келесідей болуы керек:

O -------- O -------- OO --- O --- O --- O --- OO --- O --- O --- O --- OO --- O --- O --- O --- O

Ос жарық диодты позицияны білдіреді.

Бірінші бағанда 0 -ден 12 -ге дейінгі сандар екілік түрде көрсетіледі. Ең төменгі жарық диоды - LSB, ал ең жоғары шамы - MSB. Екінші баған - 0 -ден 5 -ке дейінгі ондаған минут. Үшінші баған - 0 -ден 9 -ға дейінгі минуттың қалған бөлігі. Қалғандары секундтарды дәл жұмыс істейтін сияқты көрсетеді. Келесі фигуралар уақытты көрсетеді, онда Os өшірулі және Xs қосулы:

O -------- O -------- OO --- O --- O --- O --- OO --- O --- O --- O --- OX --- X --- O --- O --- X Уақыт-1:10:01

X -------- O -------- XO --- O --- O --- X --- OO --- X --- X --- O --- OO --- O --- X --- O --- X Уақыт-8:23:49

Жарық диодтарының қосылуы қадамдық суреттерде. Барлық светодиодтардың қосылуында бірдей GND және VCC бар. VCC үшін сіз 5В (немесе 3.3V) қолдана аласыз. 100 кОм резистордың көмегімен светодиодтар өте күңгірт болады. Егер сіз жарықдиодты Arduino шығысымен қоссаңыз, ток кіші қарсылықпен өтеді (10кОм), ал жарық диодты жарық болады. Егер күңгірт және жарық диодты шамалы айырмашылық болмаса, VCC жарықдиодты тақтасын 3.3В -ке қосуға болады. Диод тізбекте қажет, сондықтан егер сіздің шығысыңыз төмен тартылса, ток әлі де жарық диоды арқылы өтеді. Барлығына түсінікті деп үміттенемін.

Салыстырмалы түрде кішкентай бетке ие болу үшін мен перрон тақтасының артқы жағында SMD резисторларын қолдандым. Тұрақты (THD) резисторларды қолдануға болады, егер олар үшін орын жеткілікті болса. Сондай -ақ, бос орын болғандықтан диодтарды бөлек перфораторға дәнекерлеуге тура келді. Егер бар болса, сіз SMD диодтарын қолдана аласыз, сондықтан бәрі бір тақтаға түседі.

Тақтаның GND және VCC желілеріне, сондай -ақ әр тұрақты диод анодына дәнекерлеу сымдары. Егер сіз бөлек диод тақтасын жасағыңыз келсе, диодтың катодтары мен 10 кОм резисторларының арасында байланыс орнатыңыз.

Диод анодтарынан сымдар Arduino шығысына түседі.

2 -қадам: қорапты жасау

Қорапты жасау
Қорапты жасау

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

Жарық диодтарының қораптың алдыңғы жағындағы орнын белгілеу керек. Сіз позицияларды есептей аласыз немесе сізге көмектесу үшін басқа перфорация тақтасын қолдана аласыз. Кішкене тесіктер арасындағы қашықтық 2,54 мм немесе 1/10 дюйм.

Қораптың алдыңғы жағындағы 18 позицияны белгілегеннен кейін, тесіктерді бұрғылауға тура келеді. Мен 4 мм тесік жасадым, сондықтан светодиодтар көрінбейді, бірақ сіз 5 мм тесік жасай аласыз, сондықтан жарық диодтары да жанынан көрінеді. Сондай -ақ, қораптың артқы жағына тұрақты ток қосқышы үшін 8 мм тесік бұрғылау керек.

Ағаш қорапқа қазір бояу немесе лак қолдануға болады. Сіз бұған дейін ілмектер мен құлыпты қораптан алып тастағыңыз келуі мүмкін. Сыртқы түріне қанағаттанғаннан кейін, ілмектер мен құлыпты бұраңыз.

3 -қадам: заттарды байланыстыру

Бұл қадам үшін сізге бірнеше сымдар мен дәнекерлеу қажет болады.

Тұрақты ток қосқышын Arduino VIN және GND -ге қосу керек. Егер сіз тұрақтандырылған 5В қуат көзін қолданатын болсаңыз, оны VIN орнына Arduino 5V -ге қосуға болады.

RTC модулінде 4 түйреуіш бар: GND, 5V, SDA және SCL. GND және 5V Arduino GND және 5V -ге қосыңыз. SDA -ны Arduino A4 -ке, SCL -ді Arduino A5 -ке қосыңыз. Егер сіз басқа микроконтроллерді қолдансаңыз, I2C түйреуіштерін тексеріңіз.

Жарықдиодты VCC тақтасын 5V немесе 3.3V және GND Arduino GND -ге қосыңыз. Диодтардың анодтарын келесідей жалғаңыз:

H1 D0H2 D1H4 D2H8 D3

M10 D4M20 D5M40 D6

M1 D7M2 D8M4 D9M8 D10

S10 D11S20 D12S40 D13

S1 A0S2 A1S4 A2S8 A3

H1 сағаттар бағанының ең маңызды битін білдіреді. Бұл төменгі сол жақ жарық диоды. S8 8 секундты білдіреді, бұл жоғарғы оң жақ жарық диоды.

4 -қадам: Бағдарламалау

Бірдеңені жүктемес бұрын сізге RTC кітапханасын және менің бағдарламалық кодты жүктеу қажет болады. Жүктеуден кейін RTC кітапханасын Arduino кітапханалары қалтасына, ал жобаны сіздің жобалар қалтасына жылжытыңыз. Осыдан кейін сіз IDE бастауыңыз немесе қайта бастауыңыз керек.

Бағдарлама кодын жүктемес бұрын, біз RTC чипіне дұрыс уақыт деректерін жазуымыз керек. Мұны жасамас бұрын батареяның зарядталғанына көз жеткізіңіз. RTC кітапханасынан «Уақыт пен дисплейді орнату» мысалын ашыңыз. Дұрыс уақыт мәндерін енгізіңіз. Бізге бұл күн маңызды емес, сіз оны сол күйінде қалдыра аласыз немесе оны толтыра аласыз. Уақыт мәндері кодты жүктегенде және Arduino іске қосылғанда RTC чипіне жазылады. Контроллерді қалпына келтірмеу маңызды. Сондай -ақ, сіз уақытты бір минутқа алға қоя аласыз, сондықтан сіздің сағат жүктеу уақыты мен басталу уақытында кідірмейді.

Жүктеу түймесін баспай тұрып, дұрыс порт пен тақта түрін таңдағаныңызға көз жеткізіңіз.

RTC мысалын жүктегеннен кейін, сіз менің эскизімді Arduino -ды өшірмей жүктеуіңіз керек, себебі әрбір қалпына келтіру мысалда берілген уақытты орнатады. Менің бағдарламамды жүктегеннен кейін уақыт жарық диодты шамда пайда болуы керек. Барлығы дұрыс жұмыс істейтінін тексеріңіз (ол керек). Егер бәрі ойдағыдай болса, сіз бәрін біріктіруді бастауға болады.

5 -қадам: Аяқтаңыз

Image
Image
Аяқтаңыз
Аяқтаңыз
Аяқтаңыз
Аяқтаңыз

Arduino -ды ажыратқаннан кейін, РТЖ батареясының қуаты таусылғанға дейін уақыт уақытты ұмытпайды. Енді сіз бәрін қауіпсіз жерде сақтай аласыз. Ыстық желімді, эпоксидті, екі жақты таспаны, бұрандаларды, болттарды немесе өзіңіз қалаған нәрсені қолданыңыз.

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

Сізге бұл нұсқаулық ұнады деп үміттенемін, мүмкін біреуге бұл пайдалы болады. Түсініктемелерде сұрақтар қоюдан тартынбаңыз. Бұл нұсқаулық ашық көк түсімен «Радуга түсі» байқауында.

Ұсынылған: