Përmbajtje:
- Hapi 1: Zgjedhja e Komponentëve
- Hapi 2: Bërja e Kutisë
- Hapi 3: Montimi i pajisjeve elektronike
- Hapi 4: Kodi
- Hapi 5: Përfundimi i Prekjes
- Hapi 6: Luaj dhe Shijo
Video: Telesketch Arduino Me Led Matrix: 6 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:27
Këtu është vetëm një udhëzues i thjeshtë për të krijuar një skicë teles duke përdorur një Arduino. Ky dizajn përdor një Arduino, dy matrica led prej 8x32, një Buzzer, dy kodues rrotullues dhe disa butona. Shpresojmë se do të mësoni se si të përdorni koduesit rrotullues dhe matricën led. Gjithashtu ai shpreson se do të argëtoheni duke ndjekur hapat dhe duke ndërtuar telesketin tuaj retro !!
Hapi 1: Zgjedhja e Komponentëve
Materialet e nevojshme:
Për kutinë:
- DM 2 mm
- Xham akrilik (i bardhë)
- Bojë (ngjyra që dëshironi)
- Mbulesë e printuar 3D për kodifikues rrotullues (dokumenti i bashkangjitur)
Për pajisjet elektronike:
- Matrica led 8 x 32 (2 njësi)
- Kodifikues rrotullues (2 njësi)
- Butoni i shtypjes (3 njësi)
- Zile
- Rezistenca 220 ohm (2 njësi)
- Telat e kërcyesit (28 njësi)
- Bateri 9V
Hapi 2: Bërja e Kutisë
Për të bërë kutinë mund të keni qasje në një pajisje lazer.
Ne e projektuam kutinë që të kishte një pamje retro dhe formë tërheqëse pa qoshe. Kutia është bërë nga DM një lloj druri më i lirë dhe i përsosur për prerjen me lazer.
Për të prerë kutinë duhet të shkarkoni dokumentin e bashkangjitur, ai përmban të gjitha format e gatshme për tu prerë në lazer.
Për të grumbulluar pjesët që rekomandojmë të përdorni ngjitës të shkrirë të nxehtë, është i fortë dhe i shpejtë.
- Duhet të bashkoni 2 brinjë për ta bërë 1 më të fortë, në fund do të keni 2 brinjë secila prej 2 brinjëve.
- Pastaj montoni murin në brinjë.
- Merrni kapakun e përparmë dhe lidhni kornizën e ekranit nga prapa.
- Ngjyrosni të gjitha pjesët e drurit me ngjyrën që ju pëlqen më shumë !! (ne zgjodhëm blu elektrike)
- Vendoseni ekranin e qelqit akrilik.
- Bashkoni kapakun e përparmë dhe murin me brinjë.
- Mos u bashkoni me kapakun e pasmë derisa pajisjet elektronike të jenë në vend.
Hapi 3: Montimi i pajisjeve elektronike
Fotografia e mësipërme tregon konfigurimin e projektit. Qarku duhet të konfigurohet si më poshtë:
- Lidhni një tel të kuq nga kunja 5V në Arduino në kanalin pozitiv të dërrasës së bukës.
- Lidhni një tel të zi nga kunja GND në arduino në kanalin negativ të dërrasës së bukës
- Buzzer = pin 8
-
Matricë led
- KQV -ja
- GND
- DIn = kunja 12
- CS = kunja 11
- CLK = pin 10
-
Kodifikues rrotullues (1)
- KQV -ja
- GND
- DT = pin 3
- CLK = kunja 4
-
Kodifikues rrotullues (2)
- KQV -ja
- GND
- CS = kunja 5
- CLK = kunja 6
- Shtyp butonin (rivendos) = pin 1
- Shtyp butonin (luaj) = pin 2
Hapi 4: Kodi
Tani që keni përfunduar konfigurimin, është koha për të koduar. Ju mund të kopjoni kodin e mëposhtëm dhe ta modifikoni atë për të azhurnuar skicën teles.
// Ne gjithmonë duhet të përfshijmë bibliotekat
#përfshi "LedControl.h" #include "pitches.h" LedControl lc = LedControl (12, 11, 10, 8); int val; kodifikues int0PinA = 3; kodifikues int0PinB = 4; kodifikues int0Pos = 0; int encoder0PinALast = I ULT; int n = I ULT; int valo; kodifikues int1PinA = 5; kodues int1PinB = 6; kodifikuesi int1Pos = 0; int encoder1PinALast = LOW; int o = I ULT; int adresa = 3; pajisjet int = lc.getDeviceCount (); melodi int = NOTE_D5; int melodi1 = SHENIM_C5; int kohëzgjatja = 50; loja boolean = false; menu boolean = false; vonesë e gjatë e panënshkruar = 500; void setup () {pinMode (2, INPUT); pinMode (1, HYRJE); pinMode (7, INPUT); pinMode (kodifikuesi0PinA, HYRJA); pinMode (kodifikuesi0PinB, HYRJA); pinMode (kodifikuesi1PinA, HYRJA); pinMode (kodifikuesi1PinB, HYRJA); Serial.filloj (9600); pajisjet int = lc.getDeviceCount (); për (adresa int = 0; adresa = 0) {if (encoder1Pos 4) {if (encoder1Pos> 7) {adresa--; kodues1Pos = 0; }} if (adresa <3) {if (encoder1Pos 3 && adresa <7) {if (encoder1Pos 7) {adresa += 4; kodues0Pos = 0; } if (encoder0Pos <0) {adresa -= 4; kodues0Pos = 7; }} lëvizja e pavlefshme () {n = digitalRead (encoder0PinA); if ((encoder0PinALast == LOW) && (n == HIGH)) {if (digitalRead (encoder0PinB) == LOW) {encoder0Pos--; toni (8, melodi1, 50); } else {encoder0Pos ++; toni (8, melodi, 50); }} encoder0PinALast = n; o = digitalRead (kodifikuesi1PinA); if ((encoder1PinALast == LOW) && (o == HIGH)) {if (digitalRead (encoder1PinB) == LOW) {encoder1Pos--; toni (8, melodi1, 50); } else {encoder1Pos ++; toni (8, melodi, 50); }} encoder1PinALast = o; pajisjet int = lc.getDeviceCount (); } void omple () {int devices = lc.getDeviceCount (); për (int rreshti = 0; rreshti <8; rreshti ++) {për (adresa int = 0; adresa <pajisjet; adresa ++) {lc.setLed (adresa, rreshti, 7, e vërtetë); lc.setLed (adresa, rreshti, 6, e vërtetë); lc.setLed (adresa, rreshti, 5, e vërtetë); lc.setLed (adresa, rreshti, 4, e vërtetë); lc.setLed (adresa, rreshti, 3, e vërtetë); lc.setLed (adresa, rreshti, 2, e vërtetë); lc.setLed (adresa, rreshti, 1, e vërtetë); lc.setLed (adresa, rreshti, 0, e vërtetë); vonesë (50); }}} void neteja () {int pajisjet = lc.getDeviceCount (); për (int rreshti = 0; rreshti <8; rreshti ++) {për (adresa int = 0; adresa <pajisjet; adresa ++) {lc.setLed (adresa, rreshti, 7, i rremë); lc.setLed (adresa, rreshti, 6, false); lc.setLed (adresa, rreshti, 5, false); lc.setLed (adresa, rreshti, 4, false); lc.setLed (adresa, rreshti, 3, false); lc.setLed (adresa, rreshti, 2, false); lc.setLed (adresa, rreshti, 1, false); lc.setLed (adresa, rreshti, 0, false); }} luaj =! luaj; }
Hapi 5: Përfundimi i Prekjes
Në këto pika ju mund të përmirësoni modelin e kasës duke shtuar disa vinile dhe pjesë të printuara 3D për kodifikuesit rrotullues.
Skedari për modelin 3D është në fund të dokumentit në format stili.
Hapi 6: Luaj dhe Shijo
Ky është një projekt vërtet argëtues, ne u argëtuam shumë duke e krijuar atë. Tani është koha për të luajtur dhe ringjallur kujtimet e fëmijërisë !!
Ne ju lëmë disa vizatime për t'i provuar !!
Recommended:
Ora Dixhitale LED Dot Matrix - ESP Matrix Aplikacioni Android: 14 hapa
Digital Clock LED Dot Matrix - ESP Matrix Android App: Ky artikull sponsorizohet me krenari nga PCBWAY. PCBWAY bën prototipizimin e PCB -ve me cilësi të lartë për njerëzit në të gjithë botën. Provojeni për veten tuaj dhe merrni 10 PCB për vetëm 5 dollarë në PCBWAY me cilësi shumë të madhe, Faleminderit PCBWAY. Bordi i Matricës ESP që kam zhvilluar
DIY SMART LED MATRIX (ESP8266 + WS2812 / NeoPixels): 7 hapa (me fotografi)
DIY SMART LED MATRIX (ESP8266 + WS2812 / NeoPixels): Këtu është prezantimi im në një projekt që jam shumë i emocionuar t'ju tregoj. Bëhet fjalë për një DIY Smart LED Matrix që do t’ju lejojë të tregoni mbi të, të dhëna, të tilla si YouTube Stats, Smart Home Stats, pasi temperatura, lagështia, mund të jenë një orë e thjeshtë, ose thjesht
Lidhja Arduino Led Matrix Me Utsource: 9 hapa (me fotografi)
Lidhja Arduino Led Matrix Me Utsource: Një matricë LED ose ekran LED është një formë e madhe, me rezolucion të ulët të ekranit të pikave, e dobishme si për ekranet e informacionit industrial dhe komercial, ashtu edhe për ndërfaqet hobi-njeriut-makinë. Përbëhet nga një matricë diodike 2-D me katodin e tyre
MATRIX Voice dhe MATRIX Creator Running Alexa (Versioni C ++): 7 hapa
MATRIX Voice dhe MATRIX Creator Running Alexa (Versioni C ++): Pajisja e kërkuar Para se të filloni, le të rishikojmë atë që ju nevojitet. Raspberry Pi 3 (Rekomandohet) ose Pi 2 Model B (Mbështetur). MATRIX Voice ose MATRIX Creator - Raspberry Pi nuk ka një mikrofon të integruar, Zëri/Krijuesi MATRIX ka një
PARASHIKIM 8X8 LED MATRIX - ARDUINO - KONTROLLI BLUETOOTH: 7 hapa (me fotografi)
PARASHIKIM 8X8 LED MATRIX | ARDUINO | KONTROLLI BLUETOOTH: Në këtë tutorial unë tregoj se si të ndërtoj një matricë LED 8 x 8 duke përdorur një Arduino. KOMENTONI ÇFAR MENDONI P THR KIST UDHZUES, P SOR QAT MUND TMP PMPRMIRSOHET N IN UDHZIMET E MIA TTHER TJERA Shikoni një mësim video për një kuptim më të mirë të entiri