Мазмуну:
- Жабдуулар
- 1 -кадам: Идея
- 2 -кадам: алдыңкы панелди куруу
- 3 -кадам: Органайзерди куруу
- 4 -кадам: Жасалма триод (Vacuum Tube)
- 5 -кадам: Район жана код
- 6 -кадам: Кодду жүктөөгө уруксат берүү үчүн компоненттерди жана портту жайгаштыруу
- 7 -кадам: Акыркы продукт
Video: LED Matrix Сааты жана Bluetooth менен Desk Organizer: 7 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
Менин столум абдан башаламан болчу, мен карандаштарымды, боёк щеткаларын, чоподон жасалган инструменттерди жайгаштыра турган жакшы уюштуруучуга ээ болгум келди. Мен өз столумдун уюштуруучусун иштеп чыгууну чечтим, мына жыйынтык.
Жабдуулар
DS1307 RTC модулу
HC06 Bluetooth модулу
Arduino Nano
LDR
MAX7219 LED Matrix Module
Эпокси чайырын тазалаңыз
Жыгач клей
4 мм фанера
Уюлдук телефондун кубаттагычы
4 PIN RGB LED
1 -кадам: Идея
Бул столдун уюштуруучусу үчүн планым. Мен аны 4 мм фанерадан жасоону чечтим. Пайдалуу бычак менен кесүү оңой. Кийинки кадамдар уюштуруучунун курулуш процессин деталдаштырат.
2 -кадам: алдыңкы панелди куруу
Мен LED Matrixти өлчөп, анын негизинде алдыңкы панелди иштеп чыктым. LED Matrix үчүн терезени кесип алгандан кийин, жыгачтын кесилген бөлүгүн тунук лента менен жаап, кайра кесилген терезеге түрттүм. Так тасманын калыңдыгы жыгачтын терезеге сүрүлүшүнө жардам берди. Мен бул бөлүктү орнотуп жатканда кичинекей тешик калтырууну камсыз кылдым. Мен бул терезенин сырткы панелин кара түскө боёгом. Анан мен бүт панелди тегиз жерге койдум. Мен 2 бөлүк тунук эпоксиду аралаштырдым жана чайырга күрөң түстүн бир нече тамчысын коштум. Мен бул чайырды алдыңкы терезе панелине төктүм. Анан эпоксид орнотулуп жатканда мен бул панелге бир аз алтын жылтырак чачтым. Epoxy чайыры айыккандан кийин, мен жыгач бөлүгүн алып салдым. Бул LED Matrix аркылуу көрсөтүү үчүн ачык терезе берди. Ошондой эле алдыңкы жагынан ал кемчиликсиз көрүнөт.
3 -кадам: Органайзерди куруу
Кийинки кадам - уюштуруучуну куруу. Панелдерди кесип, жыгач клей менен жабыштыра баштадым. Аяктагандан кийин, айнектин аягына чыгуу үчүн түстүү эпокси чайырын куюп алдым.
4 -кадам: Жасалма триод (Vacuum Tube)
Мен столумдун уюштуруучусуна 2 жасалма Триод (труба ампери) кошуп, steampunk тийгизгим келди. Триоддорду жасоо үчүн мен бөтөлкөдөгү спирт сыя менен тегерете пластикалык линзаны колдонуп форманы түздүм. Көктү жасоо үчүн мен укмуштуудай көктүн шыбагын колдондум.
Мен степлер казыктарын жана түстүү алюминий зымдарын колдонуп триод үчүн тор түздүм. Мен жылытуучу жиптин жарыгы үчүн янтарь диодун коштум. Бул орнотуунун базасында мен карталык дискти коштум. Тилекке каршы, менде бул триодду түзүү процессинин сүрөттөрү жок. Эгер деталдуу кадамдар керек болсо, мага билдириңиз, мен кошом!
Мен тунук эпоксидик чайыр менен 4/5 тегерегинде куйдум. Мен анда степлер казыктарын, чайырдагы LEDди киргизип, 24 саатка коюуга уруксат бердим.
24 сааттан кийин мен триоддун формасын түшүрдүм жана триоддун үстүнкү бөлүгүн боёлгон күмүш маркер менен триоддун "Гетер" бөлүгүн туурадым.
Андан кийин триодду эпоксидик чайырга малып, тескери ылдый түшүрдүм. Мунун эки пайдасы бар.
1) Бул триоддун сырткы бетин жылмакай жана жалтырак кылат.
2) чайырдын тамчысы чыныгы триоддорго айнек мөөрдү кайталаган триоддун үстүндө тоңуп калат.
5 -кадам: Район жана код
Район DS1307 реалдуу убакыт сааты менен байланышкан Arduino Nanoдон турат. Мен уюлдук телефондон стол уюштуруучу саатты башкаруу үчүн HC-06 Bluetooth модулун коштум. Мен тышкы жарыкка негизделген дисплейдин интенсивдүүлүгүн көзөмөлдөө үчүн LDR коштум.
Блютуз модулун (HC-06) бийликтин оң темир жолуна туташтыруучу 2 пиндүү секиргич дагы бар. Бул кодду arduinoго жүктөөнү иштетүү үчүн жасалат. Эгерде HC-06 модулу иштетилсе, код жүктөлбөйт жана ката анча түшүнүктүү эмес.
Desk уюштуруучу коду төмөнкү функцияларды аткарат
- Көрсөтүү убактысы (12/24 сааттык формат - уюлдук телефон аркылуу Bluetooth аркылуу башкарылат)
- Күндү көрсөтүү, ар бир 5 -мүнөт
- Триоддордун RGB LED диоддорунун түсү 5 -мүнөт сайын өзгөрөт.
- Ар бир 3 -мүнөттө анимациялар топтомунан туш келди анимацияны көрсөтүңүз
- Уюлдук телефон аркылуу Bluetooth аркылуу колдонуучунун билдирүүсүн көрсөтүү
- Уюлдук телефон аркылуу Bluetooth убактысын коюңуз
- Саат 10до дисплейди өчүрүп, таңкы 6да кайра баштаңыз
- 6дан 6га чейин: 50 AM, Triode RGB светодиоддору кызыл түс менен башталып, акырындык менен янтарь, терең сары, лимон сары, андан кийин күндүн чыгышын туураган ак түс аркылуу өтөт.
Мен Bluetooth колдонмо кодун MIT APP Inventor аркылуу иштеп чыктым. Менин колдонмом иштелип жатат, андыктан күндүн убакытын жана 12/24 сааттык форматты коюу азырынча коддолгон эмес.
Эскертүүлөр:
Эскертүү 1
MAX72XX матрицалары ар кандай жабдыктар менен келет. Китепканаларда конфигурацияланган 4 түрү бар
PAROLA_HW, /// <Parola стилиндеги аппараттык модулдарды колдонуңуз.
GENERIC_HW, /// <Жалпыга жеткиликтүү 'жалпы' стилдеги жабдык модулдарын колдонуңуз.
ICSTATION_HW, /// <ICStation стили жабдык модулун колдонуңуз.
FC16_HW /// <FC-16 стилиндеги жабдык модулун колдонуңуз.
Эгерде сиз матрицаңызга тест тапшырсаңыз жана дисплей же күзгү сүрөт текстин көрсөңүз, анда коддун ар кандай аппараттык түрүн баштап көрүңүз. Мен үчүн ICSTATION_HW тандаганымда иштеди
#аныктоо HARDWARE_TYPE MD_MAX72XX:: ICSTATION_HW
Эскертүү 2
Башында менин LED матрицам менен келген зымдарды туташтыруу абдан начар жана начар болчу. Мен Arduino менен сынап жатканда модуль жакшы иштеди. Эртеси күнү мен кайра районго кошулганда, ал өзүн кызыктай алып жүрдү. Көптөгөн мүчүлүштүктөрдү оңдоп -түзөөдөн кийин, LED модулу менен ардуинонун ортосундагы туташтыруучу зымдардын бири ички схемада (изоляциянын ичинде) ачык схеманы пайда кылганын түшүндүм. Мен бардык туташтыруучу зымдарды алмаштырдым жана баары жакшы иштей баштады.
Ардуино китепканалары колдонулат:
DS1307 RTC
MAX72XX
6 -кадам: Кодду жүктөөгө уруксат берүү үчүн компоненттерди жана портту жайгаштыруу
Сураныч, компоненттерди менин жайгаштыруумду көрүү үчүн тиркелген сүрөттөрдү караңыз. Бул менин макетим. Сиз муктаждыгыңызга ылайыктуу макетти тандай аласыз.
7 -кадам: Акыркы продукт
Мына менин столумда акыркы столдун уюштуруучусу.
Сунушталууда:
Интернет сааты: NTP протоколу менен ESP8266 NodeMCU колдонуп OLED менен күндү жана убакытты көрсөтүү: 6 кадам
Интернет сааты: NTP протоколу менен ESP8266 NodeMCU колдонуп OLED менен күндү жана убакытты көрсөтүү: Саламатсыздарбы, бул көрсөтмөлөрдө биз интернеттен убакыт ала турган интернет саатын курабыз, андыктан бул проектти иштетүү үчүн эч кандай RTC кереги жок, ал үчүн иштеп жаткан интернет байланышы Жана бул долбоор үчүн сизге esp8266 керек, ал
O-R-A RGB Led Matrix дубал сааты жана башкалар ** 2019-жылдын июль айында жаңыртылган **: 6 кадам (сүрөттөр менен)
O-R-A RGB Led Matrix дубал сааты жана башкалар ** 2019-жылдын июль айында жаңыртылган **: Саламатсызбы. Бул жерде мен O-R-AI аттуу жаңы долбоор менен иштеп жатам, бул RGB LED Matrix дубал сааты: саат: мүнөт температурасы нымдуулугу учурдагы аба ырайынын шарты сөлөкөтү Google Календардагы окуялар жана 1 саат эскертүү билдирмелери белгилүү бир убакытта:
Ардуино роботу алыстыгы, багыты жана айлануу даражасы менен (Чыгыш, Батыш, Түндүк, Түштүк) Bluetooth модулу жана Автономдуу робот кыймылынын жардамы менен үн менен башкарылат.: 6 кадам
Ардуино роботу алыстыгы, багыты жана айлануу даражасы менен (Чыгыш, Батыш, Түндүк, Түштүк) Bluetooth модулунун жана Автономдуу Робот Кыймылынын жардамы менен Үн менен Башкарылат. , Сол, Оң, Чыгыш, Батыш, Түндүк, Түштүк) Үн буйругун колдонуу менен аралыкты сантиметр менен талап кылды. Роботту автономдуу түрдө жылдырса болот
WiFi жана IR Remote жана Android колдонмосун колдонуп NodeMCU жана IR алуучу менен 8 релелик көзөмөл: 5 кадам (сүрөттөр менен)
WiFi жана IR Remote жана Android тиркемесин колдонуп NodeMCU жана IR алуучу менен 8 реле көзөмөлү: wifi жана ир алыскы жана андроид колдонмосу аркылуу nodemcu жана IR кабыл алгычты колдонуп 8 реле өчүргүчтөрүн көзөмөлдөө БУЛ ЖЕРДЕ
Температура жана нымдуулукту көрсөтүү жана маалыматтарды чогултуу Arduino жана иштетүү менен: 13 кадам (сүрөттөр менен)
Температура жана нымдуулукту көрсөтүү жана маалыматтарды чогултуу Arduino жана иштетүү менен: Киришүү: Бул Ардуино тактасын, Sensor (DHT11), Windows компьютери жана Processing (бекер жүктөлүүчү) программасын колдонуп, Температураны, Нымдуулукту санариптик жана тилке графасынын формасы, убакытты жана күндү көрсөтүү жана эсептөө убактысын иштетүү