Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Алхам 1: Бүрэлдэхүүн хэсгүүдийг залгаарай
- Алхам 2: Алхам 2: 8x8 Led Matrix -ийг Arduino руу холбоно уу
- Алхам 3: Алхам 3: Ротари кодлогч холбоно уу
- Алхам 4: Алхам 4: Товчлуур ба VCC
- Алхам 5: Алхам 5: Код
- Алхам 6: Алхам 6: Хөөрхөн болгоорой…
Видео: Цахим шоо - Arduino Die/шоо 1 -ээс 6 шоо + D4, D5, D8, D10, D12, D20, D24 ба D30: 6 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Энэ бол электрон өлгүүр хийх энгийн 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: Бүрэлдэхүүн хэсгүүдийг залгаарай
-
Бүх бүрэлдэхүүн хэсгүүдийг залгаарай, ингэснээр тээглүүрүүдийн аль нь ч хоорондоо холбогдоогүй болно. (A -ээс e хүртэлх цооногууд нь шугамын дугаар бүрт холбогдсон бөгөөд f -j хүртэлх цооногуудын хувьд ижил байдаг)
- Arduino нано нь дээд зүүгээр голын хоёр талд зүү тавьдаг.
- (Дарах) кодлогч эсвэл эргэдэг кодлогч зүүн тийш явдаг
- Баруун талын LED матриц
- Хялбар хандахын тулд доод талд байгаа товчлуурыг дарна уу (аль контактуудыг дарж нээхийг тодорхойлно уу)
- Хоёр "+" шугамыг холбохын тулд утас ашиглана уу
- "-" гэсэн хоёр мөрөнд (газар эсвэл gnd) ижил зүйлийг хий.
Алхам 2: Алхам 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: Ротари кодлогч холбоно уу
Би эргэлддэг товчлуур кодлогч ашигласан. Эдгээр кодлогч нь бидний энэ төсөлд ашигладаггүй нэмэлт түлхэх функцтэй (мөн нэмэлт зүү) байдаг. Та ердийн эргэдэг кодлогч ашиглан хийж болно.
Та товчлуурыг эргүүлэхэд кодлогч нь анхны байрлалтай харьцуулахад + эсвэл - дохио өгөх болно. Эргэхэд та ан цавыг мэдэрч чадна. Миний хувьд Serial.print () ашиглан кодлогч нь ховил бүрт 4 алхам өгсөн болохыг олж мэдсэн. Хэрэв та зарим шооны төрлийг алгассан бол үүнийг тохируулах хэрэгтэй. (Кодыг үзнэ үү)
Кодчилогчийг дараах байдлаар холбоно уу.
- GND-GND ("-"-шугам) (жижиг хар утас)
- + 5V хүртэл ("+"-шугам) (улаан утасны жижиг хэсэг)
- SW юу ч биш (энэ бол бидний ашигладаггүй унтраалга юм.)
- DT - A1 (улбар шар холбогч)
- CL0 to A0 (цагаан холбогч)
Алхам 4: Алхам 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: Хөөрхөн болгоорой…
Би ардуиногоо дахин ашиглах дуртай тул төслийг гагнах нь ховор, эсвэл илүү гоё харагдуулахыг хичээдэг. Надад утастай холбогч, үсрэгчдийн хэв маяг таалагддаг …
Гэсэн хэдий ч би бүх бүрэлдэхүүн хэсгүүдийг хадгалахын тулд энэ жижиг загварыг хийсэн. Хэрэв та цагаан цаасан дээр хэвлэсэн 30 -аас 4 хүртэлх тоог агуулсан хайрцгийг матриц дээр байрлуулбал тусдаа LED хайрцаг нь анхаарлыг сарниулах болно. Урамшууллын хувьд дээд эгнээний удирдагчид эдгээр онцгой шоогоос аль нь сонгогдсоныг харуулах болно.
EDIT: Би attiny85 digistump spark бүхий гоёмсог хайрцагт хийсэн хувилбарыг хийсэн.
Зөвлөмж болгож буй:
DIY 37 Leds Arduino рулет тоглоом: 3 алхам (зурагтай)
DIY 37 Leds Arduino рулет тоглоом: Рулет бол жижиг дугуй гэсэн утгатай франц үгний нэрээр нэрлэгдсэн казиногийн тоглоом юм
Ковидын аюулгүйн дуулга 1 -р хэсэг: Tinkercad хэлхээний танилцуулга !: 20 алхам (зурагтай)
Ковидын аюулгүйн дуулга 1 -р хэсэг: Tinkercad хэлхээний танилцуулга! Сурах хамгийн сайн аргуудын нэг бол хийх явдал юм. Тиймээс, бид эхлээд өөрсдийнхөө төслийг боловсруулах болно: th
BOSEBerry Pi интернет радио: 4 алхам (зурагтай)
BOSEBerry Pi Интернет радио: Би радио сонсох дуртай! Би гэртээ DAB радио ашиглаж байсан боловч хүлээн авалт нь жаахан эвгүй, дуу тасарсан хэвээр байгаа тул би өөрөө интернет радио бүтээхээр шийдсэн. Би байшингийнхаа эргэн тойронд хүчтэй wifi дохио, дижитал ахтай
Уизли' 4 гартай байршлын цаг: 11 алхам (зурагтай)
Уизли' 4 гартай байршлын цаг: Тиймээс Raspberry Pi -ийг хэсэг хугацаанд өшиглөж байсан тул үүнийг хамгийн сайн ашиглах боломжийг олгох сайхан төсөл олохыг хүссэн юм. Би ppeters0502 -ийн энэхүү гайхалтай зааварчилгаа бүхий өөрийн хувийн Уизли байршлын цагийг олж хараад
ESP8266 ба ESP32 DIY ашигладаг мэргэжлийн цаг уурын станц: 9 алхам (зурагтай)
ESP8266 ба ESP32 DIY ашигладаг мэргэжлийн цаг уурын станц: LineaMeteoStazione бол Sensirion -ийн мэргэжлийн мэдрэгч, Дэвис багажны зарим бүрэлдэхүүн хэсэг (Rain Gauge, Anemometer) -тай холбогдож болох цаг агаарын бүрэн станц юм.Төсөл нь DIY цаг уурын станцад зориулагдсан боловч зөвхөн шаардлагатай