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

Цахим шоо - Arduino Die/шоо 1 -ээс 6 шоо + D4, D5, D8, D10, D12, D20, D24 ба D30: 6 алхам (зурагтай)
Цахим шоо - Arduino Die/шоо 1 -ээс 6 шоо + D4, D5, D8, D10, D12, D20, D24 ба D30: 6 алхам (зурагтай)

Видео: Цахим шоо - Arduino Die/шоо 1 -ээс 6 шоо + D4, D5, D8, D10, D12, D20, D24 ба D30: 6 алхам (зурагтай)

Видео: Цахим шоо - Arduino Die/шоо 1 -ээс 6 шоо + D4, D5, D8, D10, D12, D20, D24 ба D30: 6 алхам (зурагтай)
Видео: КУКИ В КОСМОСЕ 2024, Арваннэгдүгээр
Anonim
Image
Image
Цахим шоо - Arduino Die/шоо 1-6 шоо + D4, D5, D8, D10, D12, D20, D24 ба D30
Цахим шоо - Arduino Die/шоо 1-6 шоо + D4, D5, D8, D10, D12, D20, D24 ба D30

Энэ бол электрон өлгүүр хийх энгийн arduino төсөл юм. 1 -ээс 6 шоо эсвэл 8 тусгай шоо тутмын нэгийг сонгох боломжтой. Сонголтыг зөвхөн эргэдэг кодлогчыг эргүүлэх замаар хийдэг.

Эдгээр нь онцлог шинж чанарууд юм.

  • 1 үхэл: том цэгүүдийг харуулж байна
  • 2-6 шоо: цэгүүд болон нийт утгыг харуулах (ээлжлэн)
  • 4, 5, 8, 10, 12, 20, 24, 30 нүүртэй шоо нь сонгосон үхлийн үнэ, үзүүлэлтийг харуулдаг
  • товчлуурыг дарахад шоо өнхрүүлэх хөдөлгөөнт дүрс

Зайг багтаасан 7см -7см хэмжээтэй шоо дөрвөлжинд бүх зүйлийг багтаах боломжтой. Гэхдээ дараа нь та бүх зүйлийг гагнах хэрэгтэй болно. Би талх, зарим холбогч утас ашиглан бүх зүйлийг холбосон тул доор нь том хайрцаг байна.

Arduino -ийн санамсаргүй тоонуудыг үржүүлэхийн тулд би холбоогүй үнэгүй зүүг уншсан.

Тэмдэглэл: Энэхүү зааварчилгаа нь цахим шоо ажиллуулах алхам бүрийг танд харуулах болно. Би нэмэлт зааваргүйгээр хайрцгийн үндсэн загвар бүхий pdf файлыг нэмж оруулах болно. LED матриц дээр цаасан давхарга тавьснаар та тоо болон үр дүнг илүү тод харагдуулдаг.

Тэмдэглэл 4 долоо хоногийн дараа: Би энэ төслийг attiny85 чип рүү шилжүүлсэн бөгөөд дахин тохируулах зүүг тойрч, товчлуурын зүү болгон ашиглахын тулд хүчдэл хуваагч ашиглаж байсан. Дэлгэрэнгүй мэдээллийг надтай холбоо барина уу.

Хангамж

  • arduino (би нано ашигласан)
  • эргэдэг кодлогч (эсвэл товчлуур кодлогч боловч бид түлхэх функцийг ашигладаггүй)
  • дарах товчлуур
  • MAX7219 модуль бүхий 8 x 8 LED матриц (цөөн тооны зүү хэрэгтэй! 8 -ийн оронд 3)
  • утас холбогч

Алхам 1: Алхам 1: Бүрэлдэхүүн хэсгүүдийг залгаарай

Алхам 1: Бүрэлдэхүүн хэсгүүдийг залгаарай
Алхам 1: Бүрэлдэхүүн хэсгүүдийг залгаарай
  • Бүх бүрэлдэхүүн хэсгүүдийг залгаарай, ингэснээр тээглүүрүүдийн аль нь ч хоорондоо холбогдоогүй болно. (A -ээс e хүртэлх цооногууд нь шугамын дугаар бүрт холбогдсон бөгөөд f -j хүртэлх цооногуудын хувьд ижил байдаг)

    • Arduino нано нь дээд зүүгээр голын хоёр талд зүү тавьдаг.
    • (Дарах) кодлогч эсвэл эргэдэг кодлогч зүүн тийш явдаг
    • Баруун талын LED матриц
    • Хялбар хандахын тулд доод талд байгаа товчлуурыг дарна уу (аль контактуудыг дарж нээхийг тодорхойлно уу)
  • Хоёр "+" шугамыг холбохын тулд утас ашиглана уу
  • "-" гэсэн хоёр мөрөнд (газар эсвэл gnd) ижил зүйлийг хий.

Алхам 2: Алхам 2: 8x8 Led Matrix -ийг Arduino руу холбоно уу

Алхам 2: 8x8 Led Matrix -ийг Arduino руу холбоно уу
Алхам 2: 8x8 Led Matrix -ийг Arduino руу холбоно уу
Алхам 2: 8x8 Led Matrix -ийг Arduino руу холбоно уу
Алхам 2: 8x8 Led Matrix -ийг Arduino руу холбоно уу
Алхам 2: 8x8 Led Matrix -ийг Arduino руу холбоно уу
Алхам 2: 8x8 Led Matrix -ийг Arduino руу холбоно уу
Алхам 2: 8x8 Led Matrix -ийг Arduino руу холбоно уу
Алхам 2: 8x8 Led Matrix -ийг Arduino руу холбоно уу

Бид MAX72XX драйвер бүхий LED матрицыг ашигладаг. Бид 5 зүү хэмнэх боломжтой бөгөөд мултиплекс хийх шаардлагагүй болно.

Олон тооны матрицыг нэг MAX72xx драйвертай холбох боломжтой. Үүний тулд "OUT" ба "IN" талууд байдаг. Бид зөвхөн "IN" тээглүүрийг ашигладаг.

Эдгээр тээглүүрийг талхны бүс рүү түлхдэг. Та гол матрицын доор зүү нэрийг харж болно. Бүгдийг холбох ёстой:

  • VCC-ээс 5V хүртэл ("+"-шугам)
  • GND-GND ("-"-мөр)
  • DIN - Arduino D12 (улбар шар өнгийн холбогч)
  • CS -ээс Arduino D10 (ногоон холбогч)
  • CLU to Arduino D11 (цагаан холбогч)

Алхам 3: Алхам 3: Ротари кодлогч холбоно уу

Алхам 3: Ротари кодлогч холбоно уу
Алхам 3: Ротари кодлогч холбоно уу
Алхам 3: Ротари кодлогч холбоно уу
Алхам 3: Ротари кодлогч холбоно уу

Би эргэлддэг товчлуур кодлогч ашигласан. Эдгээр кодлогч нь бидний энэ төсөлд ашигладаггүй нэмэлт түлхэх функцтэй (мөн нэмэлт зүү) байдаг. Та ердийн эргэдэг кодлогч ашиглан хийж болно.

Та товчлуурыг эргүүлэхэд кодлогч нь анхны байрлалтай харьцуулахад + эсвэл - дохио өгөх болно. Эргэхэд та ан цавыг мэдэрч чадна. Миний хувьд Serial.print () ашиглан кодлогч нь ховил бүрт 4 алхам өгсөн болохыг олж мэдсэн. Хэрэв та зарим шооны төрлийг алгассан бол үүнийг тохируулах хэрэгтэй. (Кодыг үзнэ үү)

Кодчилогчийг дараах байдлаар холбоно уу.

  • GND-GND ("-"-шугам) (жижиг хар утас)
  • + 5V хүртэл ("+"-шугам) (улаан утасны жижиг хэсэг)
  • SW юу ч биш (энэ бол бидний ашигладаггүй унтраалга юм.)
  • DT - A1 (улбар шар холбогч)
  • CL0 to A0 (цагаан холбогч)

Алхам 4: Алхам 4: Товчлуур ба VCC

Алхам 4: Товчлуур ба VCC
Алхам 4: Товчлуур ба VCC

Эхний хувилбарт би нэмэлт эсэргүүцэлтэй товчлуурыг ашигласан. Гэсэн хэдий ч arduino IDE дээр pull_up резистор ашиглах тохиргоог хийж болно. Үүний тусламжтайгаар танд нэмэлт резистор хэрэггүй, гэхдээ та энэ товчлуурыг уншиж кодоо бага зэрэг урвуу хийх хэрэгтэй.

Товчлуурын нэг үзүүрийг GND ("-"-шугам), нөгөө үзүүрийг D2 (цэнхэр холбогч) холбоно уу.

Хамгийн сүүлд хийх холболт: Arduino 5V-ээс arduino-ийн зохицуулалттай 5V-ийг ашиглах "+" шугам хүртэлх утас.

Эдгээр алхмуудыг хийсний дараа бүх холболтуудыг ажлын хувилбар болгоно.

Тэмдэглэл: Та батерей нэмж болно. Батерейг + ашиглан VIN ба-GND руу холбоно уу ("-"-шугам).

Алхам 5: Алхам 5: Код

Arduino IDE -ийг нээнэ үү.

Та IDE дээрх "Номын сангийн менежмент" -ээр байхгүй байгаа номын сангийн zip файлуудыг татаж авах боломжтой.

Дараах номын сангуудыг "Номын сангийн менежмент" -ээр дамжуулан нэмж оруулах эсвэл IDE -д номын санг гараар нэмэхээ мартуузай.

LedControl by Eberhard Fahle v1.0.6

  • TimerOne by Jesse Tane, Jérôme Despastis,… (Би r11 хувилбарыг гараар татаж аваад суулгасан:

    code.google.com/archive/p/arduino-timerone…

  • Питер Даннеггерийн кодчилогчийг https://github.com/0xPIT/encoder дээрээс олж болно.

Би Питер Даннеггерийн номын санг ашигладаг, учир нь тэр кодлогчын хурдатгалын мэдрэмжийг нэмэгдүүлэх функцийг нэмж өгсөн: Илүү хурдан ээрэх нь тоонуудыг хурдан өсгөдөг.

Эдгээр номын санг суулгасны дараа та edice.ino файлыг нээж, эмхэтгэх боломжтой байх ёстой.

Алхам 6: Алхам 6: Хөөрхөн болгоорой…

Алхам 6: Хөөрхөн болгоорой …
Алхам 6: Хөөрхөн болгоорой …
Алхам 6: Хөөрхөн болгоорой …
Алхам 6: Хөөрхөн болгоорой …
Алхам 6: Хөөрхөн болгоорой …
Алхам 6: Хөөрхөн болгоорой …

Би ардуиногоо дахин ашиглах дуртай тул төслийг гагнах нь ховор, эсвэл илүү гоё харагдуулахыг хичээдэг. Надад утастай холбогч, үсрэгчдийн хэв маяг таалагддаг …

Гэсэн хэдий ч би бүх бүрэлдэхүүн хэсгүүдийг хадгалахын тулд энэ жижиг загварыг хийсэн. Хэрэв та цагаан цаасан дээр хэвлэсэн 30 -аас 4 хүртэлх тоог агуулсан хайрцгийг матриц дээр байрлуулбал тусдаа LED хайрцаг нь анхаарлыг сарниулах болно. Урамшууллын хувьд дээд эгнээний удирдагчид эдгээр онцгой шоогоос аль нь сонгогдсоныг харуулах болно.

EDIT: Би attiny85 digistump spark бүхий гоёмсог хайрцагт хийсэн хувилбарыг хийсэн.

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