Съдържание:

Arduino Telesketch със светодиодна матрица: 6 стъпки (със снимки)
Arduino Telesketch със светодиодна матрица: 6 стъпки (със снимки)

Видео: Arduino Telesketch със светодиодна матрица: 6 стъпки (със снимки)

Видео: Arduino Telesketch със светодиодна матрица: 6 стъпки (със снимки)
Видео: РЕМОНТ СВЕТОДИОДНЫХ LED ЛАМП 220В | Устройство, Схемы, Причины неисправностей 2024, Юли
Anonim
Arduino Telesketch с LED матрица
Arduino Telesketch с LED матрица
Arduino Telesketch с LED матрица
Arduino Telesketch с LED матрица
Arduino Telesketch с LED матрица
Arduino Telesketch с LED матрица

Ето само едно просто ръководство за създаване на телескоп с помощта на Arduino. Този дизайн използва Arduino, две светодиодни матрици от 8x32, зумер, два въртящи се енкодера и някои бутони. Надяваме се, че ще научите как да използвате въртящи се енкодери и LED матрица. Освен това той се надява, че ще се забавлявате, като следвате стъпките и изграждате своя собствена ретро телескетка !!

Стъпка 1: Избор на компоненти

Избор на компоненти
Избор на компоненти

Необходими материали:

За кутията:

  1. DM 2 мм
  2. Акрилно стъкло (бяло)
  3. Боя (цветът, който искате)
  4. 3D отпечатан капак за въртящ се енкодер (приложен документ)

За електрониката:

  1. Led матрица 8 x 32 (2 единици)
  2. Ротационен енкодер (2 единици)
  3. Бутон (3 единици)
  4. Звуков сигнал
  5. 220 ома резистори (2 единици)
  6. Джъмперни проводници (28 единици)
  7. 9V батерия

Стъпка 2: Изработка на кутията

Изработка на кутията
Изработка на кутията
Изработка на кутията
Изработка на кутията
Изработка на кутията
Изработка на кутията

За да направите кутията, може да имате достъп до лазерна кутия.

Проектирахме кутията да има ретро вид и атрактивна форма без ъгли. Кутията е изработена от DM, вид дърво, по -евтино и идеално за лазерно рязане.

За да изрежете кутията, трябва да изтеглите прикачения документ, той съдържа всички форми, готови за изрязване с лазер.

За да сглобите частите, които препоръчваме, използвайте горещо лепило, което е силно и бързо.

  1. Елите трябва да съедините 2 ребра, за да направите още едно силно, в края ще имате по 2 ребра, направени от 2 ребра.
  2. След това сглобете стената към ребрата.
  3. Вземете предния капак и закачете рамката на екрана отзад.
  4. Боядисайте всички дървени части с цвета, който ви харесва повече !! (избрахме електрическо синьо)
  5. Поставете акрилното стъкло.
  6. Свържете предния капак и стената с ребрата.
  7. Не присъединявайте задния капак, докато електрониката не е на мястото си.

Стъпка 3: Монтиране на електроника

Монтажна електроника
Монтажна електроника

Снимката по -горе показва настройката на проекта. Веригата трябва да бъде настроена, както следва:

  • Свържете червен проводник от 5V щифта на Arduino към положителния канал на макета.
  • Свържете черен проводник от щифта GND на arduino към отрицателния канал на макета
  • Звуков сигнал = щифт 8
  • Led матрица

    • VCC
    • GND
    • DIn = щифт 12
    • CS = щифт 11
    • CLK = щифт 10
  • Ротационен енкодер (1)

    • VCC
    • GND
    • DT = щифт 3
    • CLK = щифт 4
  • Ротационен енкодер (2)

    • VCC
    • GND
    • CS = щифт 5
    • CLK = щифт 6
  • Бутон (нулиране) = щифт 1
  • Бутон (възпроизвеждане) = щифт 2

Стъпка 4: Кодът

Сега, когато сте завършили настройката, е време да кодирате. Можете да копирате следния код и да го промените, за да надстроите телескопа.

// Винаги трябва да включваме библиотеките

#include "LedControl.h" #include "pitchs.h" LedControl lc = LedControl (12, 11, 10, 8); int val; int енкодер0PinA = 3; int енкодер0PinB = 4; int енкодер0Pos = 0; int енкодер0PinALast = НИСКО; int n = НИСКО; int valo; int енкодер1PinA = 5; int енкодер1PinB = 6; int енкодер1Pos = 0; int енкодер1PinALast = НИСКО; int o = НИСКО; int адрес = 3; int устройства = lc.getDeviceCount (); int мелодия = NOTE_D5; int melody1 = ЗАБЕЛЕЖКА_C5; int продължителност = 50; булева игра = невярно; булево меню = false; неподписан дълъг период на забавяне = 500; void setup () {pinMode (2, INPUT); pinMode (1, INPUT); pinMode (7, INPUT); pinMode (encoder0PinA, INPUT); pinMode (encoder0PinB, INPUT); pinMode (encoder1PinA, INPUT); pinMode (encoder1PinB, INPUT); Serial.begin (9600); int устройства = lc.getDeviceCount (); for (int address = 0; address = 0) {if (encoder1Pos 4) {if (encoder1Pos> 7) {адрес--; енкодер1Pos = 0; }} if (adress <3) {if (encoder1Pos 3 && adress <7) {if (encoder1Pos 7) {adress += 4; енкодер0Pos = 0; } if (encoder0Pos <0) {adress -= 4; енкодер0Pos = 7; }} void Movement () {n = digitalRead (encoder0PinA); if ((encoder0PinALast == LOW) && (n == HIGH)) {if (digitalRead (encoder0PinB) == LOW) {encoder0Pos--; тон (8, мелодия1, 50); } else {encoder0Pos ++; тон (8, мелодия, 50); }} енкодер0PinALast = n; o = digitalRead (енкодер1PinA); if ((encoder1PinALast == LOW) && (o == HIGH)) {if (digitalRead (encoder1PinB) == LOW) {encoder1Pos--; тон (8, мелодия1, 50); } else {encoder1Pos ++; тон (8, мелодия, 50); }} енкодер1PinALast = o; int устройства = lc.getDeviceCount (); } void omple () {int devices = lc.getDeviceCount (); for (int ред = 0; ред <8; ред ++) {for (int адрес = 0; адрес <устройства; адрес ++) {lc.setLed (адрес, ред, 7, вярно); lc.setLed (адрес, ред, 6, вярно); lc.setLed (адрес, ред, 5, вярно); lc.setLed (адрес, ред, 4, вярно); lc.setLed (адрес, ред, 3, вярно); lc.setLed (адрес, ред, 2, вярно); lc.setLed (адрес, ред, 1, вярно); lc.setLed (адрес, ред, 0, вярно); забавяне (50); }}} void neteja () {int devices = lc.getDeviceCount (); for (int ред = 0; ред <8; ред ++) {for (int адрес = 0; адрес <устройства; адрес ++) {lc.setLed (адрес, ред, 7, невярно); lc.setLed (адрес, ред, 6, невярно); lc.setLed (адрес, ред, 5, невярно); lc.setLed (адрес, ред, 4, невярно); lc.setLed (адрес, ред, 3, невярно); lc.setLed (адрес, ред, 2, невярно); lc.setLed (адрес, ред, 1, невярно); lc.setLed (адрес, ред, 0, невярно); }} играй =! играй; }

Стъпка 5: Довършително докосване

Довършително докосване
Довършително докосване

На този етап можете да надстроите дизайна на кутията, като добавите някои винили и 3D отпечатани части за въртящите се енкодери.

Файлът за 3D модела е в края на документа в стилов формат.

Стъпка 6: Играйте и се наслаждавайте

Играйте и се наслаждавайте
Играйте и се наслаждавайте
Играйте и се наслаждавайте
Играйте и се наслаждавайте

Това е наистина забавен проект, много се забавлявахме при създаването му. Сега е време да играем и да съживим спомените от детството !!

Оставяме ви няколко рисунки, които можете да опитате !!

Препоръчано: