Агуулгын хүснэгт:

Led матрицтай Arduino телескетч: 6 алхам (зурагтай)
Led матрицтай Arduino телескетч: 6 алхам (зурагтай)

Видео: Led матрицтай Arduino телескетч: 6 алхам (зурагтай)

Видео: Led матрицтай Arduino телескетч: 6 алхам (зурагтай)
Видео: Девочка — шашлычок ► 1 Прохождение Silent Hill Origins (PS2) 2024, Долдугаар сарын
Anonim
Led матрицтай Arduino телескетч
Led матрицтай Arduino телескетч
Led матрицтай Arduino телескетч
Led матрицтай Arduino телескетч
Led матрицтай Arduino телескетч
Led матрицтай Arduino телескетч

Энд Arduino ашиглан телескет хийх энгийн гарын авлага байна. Энэхүү загвар нь Arduino, 8x32 хэмжээтэй хоёр LED матриц, Buzzer, хоёр эргэдэг кодлогч, зарим товчлуурыг ашигладаг. Та эргэдэг кодлогч болон 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. 1 га илүү хүчирхэг болгохын тулд гацуурыг 2 хавиргаар холбож, эцэст нь тус бүр 2 хавиргаар хийсэн 2 хавиргатай болно.
  2. Дараа нь ханыг хавирга руу холбоно.
  3. Урд тагийг аваад дэлгэцийн хүрээг ар талаас нь залга.
  4. Бүх модон хэсгүүдийг өөрт таалагдсан өнгөөр будна уу !! (бид цахилгаан цэнхэр өнгийг сонгосон)
  5. Нийлэг шилэн дэлгэцийг байрлуул.
  6. Урд талын таг болон ханыг хавиргаар холбоно.
  7. Цахилгаан хэрэгслийг байрлуулах хүртэл арын тагийг бүү холбоорой.

Алхам 3: Электроник суурилуулах

Цахилгаан хэрэгсэл суурилуулах
Цахилгаан хэрэгсэл суурилуулах

Дээрх зураг нь төслийн тохиргоог харуулж байна. Хэлхээг дараах байдлаар тохируулах ёстой.

  • Arduino дээрх 5V зүүгээс улаан утсыг талхны эерэг суваг руу холбоно уу.
  • Arduino дээрх GND зүүгээс хар утсыг талхны сөрөг суваг руу холбоно уу
  • Buzzer = зүү 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 "pitch.h" LedControl lc = LedControl (12, 11, 10, 8); int val; int кодлогч0PinA = 3; int кодлогч0PinB = 4; int encoder0Pos = 0; int encoder0PinALast = LOW; int n = LOW; int valo; int кодлогч1PinA = 5; int кодлогч1PinB = 6; int encoder1Pos = 0; int encoder1PinALast = LOW; int o = LOW; int хаяг = 3; int төхөөрөмжүүд = lc.getDeviceCount (); int аялгуу = NOTE_D5; int melody1 = NOTE_C5; int үргэлжлэх хугацаа = 50; логик тоглох = худал; логик цэс = худал; гарын үсэг зураагүй урт саатал = 500; void setup () {pinMode (2, INPUT); pinMode (1, INPUT); pinMode (7, INPUT); pinMode (кодлогч0PinA, INPUT); pinMode (encoder0PinB, INPUT); pinMode (encoder1PinA, INPUT); pinMode (encoder1PinB, INPUT); Цуваа эхлэх (9600); int төхөөрөмжүүд = lc.getDeviceCount (); for (int address = 0; address = 0) {if (encoder1Pos 4) {if (encoder1Pos> 7) {хаяг--; encoder1Pos = 0; }} if (хаяг <3) {if (encoder1Pos 3 && хаяг <7) {if (encoder1Pos 7) {хаяг += 4; кодлогч0Pos = 0; } if (encoder0Pos <0) {хаяг -= 4; кодлогч0Pos = 7; }} void Movement () {n = digitalRead (encoder0PinA); if ((encoder0PinALast == LOW) && (n == HIGH)) {if (digitalRead (encoder0PinB) == LOW) {encoder0Pos--; ая (8, аялгуу1, 50); } өөр {encoder0Pos ++; ая (8, аялгуу, 50); }} кодлогч0PinALast = n; o = digitalRead (encoder1PinA); if ((encoder1PinALast == LOW) && (o == HIGH)) {if (digitalRead (encoder1PinB) == LOW) {encoder1Pos--; ая (8, аялгуу1, 50); } өөр {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); }}} хүчингүй neteja () {int төхөөрөмж = 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: Тоглож, зугаацаарай

Тоглож, зугаацаарай
Тоглож, зугаацаарай
Тоглож, зугаацаарай
Тоглож, зугаацаарай

Энэ бол үнэхээр хөгжилтэй төсөл, бид үүнийг бүтээхэд маш их хөгжилтэй байсан. Одоо тоглож, бага насны дурсамжаа сэргээх цаг боллоо !!

Бид танд туршиж үзэхийн тулд хэд хэдэн зураг үлдээж байна !!

Зөвлөмж болгож буй: