Мазмуну:
- 1 -кадам: Тетиктер талап кылынат:
- 2 -кадам: Circuitry чогултуу
- 3 -кадам: Кодду жүктөңүз
- 4 -кадам: Жаратканыңыздан ырахат алыңыз жана келечектеги жакшыртууларды пландаңыз
Video: Мультимодалдык саат: 4 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Мен сааттарды жакшы көрөм! Мен рим цифраларын экранда чагылдырган саат үчүн инструктор издеп жүрдүм. Мен ардуино базасында ылайыктуусун ала албагандан кийин, мен аны өзүм курууну чечтим. Түстүү TFT дисплейи менен кошо мен дагы эмнени көрсөтсө болорун жана виоланы ойлоп жаттым! Инженердик колледждин бакалаврында окуган ар кандай сан системалары жөнүндө ойлор (20 жылдан ашуун мурун!) шашыла баштады: бинардык, санариптик, сегиздик жана он алтылык ж.
Бул мени баштады жана көп пландаштыруудан жана коддон кийин, бул жерде ишке ашыруу t!
Бул сааттын айырмалоочу өзгөчөлүктөрү:
Убакытты бир экранда 5 ар кандай сан тутумунда көрсөтө турган мультимодалдык дисплей же баскыч менен тандалган өзүнчө экрандарда көрсөтүлгөн ар бир сан форматы
Сааттын багыты каалаган 4 тарапта болушу мүмкүн жана дисплейдеги маалыматтар баскычты колдонуу менен багытка дал келиши мүмкүн. Кийинчерээк мен дисплейди иштетилген жагына карап багыттоо үчүн гиро/ылдамдатуу сенсорун колдонууну көздөп жатам
Жеткиликтүү режимдер
Санарип
Roman
Он алтылык (16 -база)
Октал (8 -база)
Бинардык (2 -база)
Бул номерлөө системасына жаңы келгендер үчүн бул жерде netBinary форматындагы шилтемелер бар:
Octal форматы:
Он алтылык формат:
Рим форматы:
1 -кадам: Тетиктер талап кылынат:
Керектүү нерселер:
- Arduino UNO/Nano же эквиваленти
- TFT дисплейи: 1.49 дюймдук 128*128 SPI дисплей IL9163 негизинде (aliexpress аркылуу көп убакытка буюртма берилген) (RED PCB)
- DS 3231 RTC модулу
- Баскыч баскычтары 2
- Нан тактасы, ПХБ, туташтыруучу зымдар
- Кошумча: Паяльник, Жалпы максаттагы туташтыруучу зымдар жана ылайыктуу корпус (азырынча бул саат үчүн бирөөнү чече элекмин)
2 -кадам: Circuitry чогултуу
Бул байланыштарды RTC & Arduino ортосунда колдонуңуз. Маалымат үчүн кол менен түзүлгөн схемалык сүрөттү караңыз.
-
DS3231 ---- Arduino
- SDAA4
- SCLA5
- Vcc 5V (Arduinoдон)
- GNDGND (Arduinoдон)
-
Arduino ---- TFT дисплейи
- 9A0
- 10CS
- 11SDA
- 13SCK
-
Arduino байланыштары
- Vcc-5v
- GND-GND
- Басуу баскычы аркылуу 2GND (Дисплей режимин өзгөртүү баскычы-Bin/Hex/Dec/All)
- Баскыч баскычы аркылуу 3GND (Дисплейдин багытын өзгөртүү баскычы)
-
Байланыштарды көрсөтүү
- VCC3.3V (Arduinoдон)
- GND-GND
- RESET3.3V
- LED5V (Arduinoдон)
3 -кадам: Кодду жүктөңүз
Түшүндүрүлгөн комментарийлер менен бүт код үчүн тиркелген.ino файлын колдонуңуз!
4 -кадам: Жаратканыңыздан ырахат алыңыз жана келечектеги жакшыртууларды пландаңыз
Сиздин үстөлүңүздө кооз жана тыкан саат бар жана жаңы идеяларга орун көп
- Дисплейди тезирээк жаңыртуу үчүн дисплейди өзгөртүңүз же экрандын белгилүү бир бөлүктөрүн жаңыртыңыз (бул учурдагы ишке ашыруу бүтүндөй экрандын жаңырышына байланыштуу кээде секундасын көрсөтпөй калат)
- Дисплейдин айлануусун корпустун багытына ылайыкташтыруу үчүн гиро/акселерометр тактасын жана ага байланыштуу кодду кошуңуз
- Элестетүүңдүн жапайы болушуна жол ач…
Акырында, эгер сизге менин саатым жакса, учурда иштеп жаткан Сааттар сынагында ага добуш бериңиз
Сунушталууда:
Микро бинардык саат: 10 кадам (сүрөттөр менен)
Микро бинардык саат: мурда бинардык чектелген дисплей аянтын колдонот, инструктивдүү (бинардык DVM) түзүп, экилик саатты түзүү үчүн ондуктан экиликке которуунун негизги код модулун түзгөн кичинекей гана кадам
Чыныгы экилик саат NTP шайкештештирүү менен: 4 кадам
Чыныгы экилик саат NTP синхрондоштуруусу менен: Чыныгы бинардык саат, күндүн убактысын салттуу "бинардык сааттан" айырмаланып, толук күндүн бинардык фракцияларынын суммасы катары көрсөтөт. ал саатка/мүнөткө/секундга туура келген экилик коддолгон ондук сандар катары убакытты көрсөтөт. Салт
Акылдуу ойготкуч саат: Raspberry Pi менен жасалган акылдуу ойготкуч саат: 10 кадам (сүрөттөр менен)
Smart Alarm Clock: Raspberry Pi менен жасалган акылдуу ойготкуч: Сиз качандыр бир убакта акылдуу саатты кааладыңыз беле? Андай болсо, бул сиз үчүн чечим! Мен Smart Alarm Clock жасадым, бул веб -сайтка ылайык ойготкуч убактысын өзгөртө турган саат. Ойготкуч өчкөндө, үн чыгат (зумбул) жана 2 жарык күйөт
Болт - DIY зымсыз кубаттоочу түнкү саат (6 кадам): 6 кадам (сүрөттөр менен)
Болт - DIY зымсыз кубаттоочу түнкү саат (6 кадам): Индуктивдүү заряддоо (зымсыз кубаттоо же зымсыз кубаттоо деп да аталат) - зымсыз электр өткөрүүнүн бир түрү. Бул көчмө түзмөктөрдү электр энергиясы менен камсыз кылуу үчүн электромагниттик индукцияны колдонот. Эң кеңири таралган тиркеме Qi зымсыз кубаттоочу ст
Мультимодалдык музыкалык стенд: 9 кадам (сүрөттөр менен)
Мультимодалдык музыкалык стенд: Мультимодалдык музыкалык стенд (MMMS) - бул салттуу аспапта (сакс, флейта, скрипка) ойноп жатканда аудио синтезин жана эффекттерин башкаруунун жаңы жолу жана ал кеңири ыкмалар үчүн бир нече кошумча мүмкүнчүлүктөрдү сунуштайт. учурда колдонулат