Përmbajtje:

Telesketch Arduino Me Led Matrix: 6 hapa (me fotografi)
Telesketch Arduino Me Led Matrix: 6 hapa (me fotografi)

Video: Telesketch Arduino Me Led Matrix: 6 hapa (me fotografi)

Video: Telesketch Arduino Me Led Matrix: 6 hapa (me fotografi)
Video: Rotaciones Filtradas: Efecto Telesketch y Efecto Molecular (Video Tutorial DKL) 2024, Nëntor
Anonim
Telesketch Arduino Me Matrix Led
Telesketch Arduino Me Matrix Led
Telesketch Arduino Me Matrix Led
Telesketch Arduino Me Matrix Led
Telesketch Arduino Me Matrix Led
Telesketch Arduino Me Matrix Led

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

Zgjedhja e Komponentëve
Zgjedhja e Komponentëve

Materialet e nevojshme:

Për kutinë:

  1. DM 2 mm
  2. Xham akrilik (i bardhë)
  3. Bojë (ngjyra që dëshironi)
  4. Mbulesë e printuar 3D për kodifikues rrotullues (dokumenti i bashkangjitur)

Për pajisjet elektronike:

  1. Matrica led 8 x 32 (2 njësi)
  2. Kodifikues rrotullues (2 njësi)
  3. Butoni i shtypjes (3 njësi)
  4. Zile
  5. Rezistenca 220 ohm (2 njësi)
  6. Telat e kërcyesit (28 njësi)
  7. Bateri 9V

Hapi 2: Bërja e Kutisë

Bërja e Kutisë
Bërja e Kutisë
Bërja e Kutisë
Bërja e Kutisë
Bërja e Kutisë
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ë.

  1. 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.
  2. Pastaj montoni murin në brinjë.
  3. Merrni kapakun e përparmë dhe lidhni kornizën e ekranit nga prapa.
  4. Ngjyrosni të gjitha pjesët e drurit me ngjyrën që ju pëlqen më shumë !! (ne zgjodhëm blu elektrike)
  5. Vendoseni ekranin e qelqit akrilik.
  6. Bashkoni kapakun e përparmë dhe murin me brinjë.
  7. Mos u bashkoni me kapakun e pasmë derisa pajisjet elektronike të jenë në vend.

Hapi 3: Montimi i pajisjeve elektronike

Montimi i Elektronikës
Montimi i Elektronikës

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

Prekja përfundimtare
Prekja përfundimtare

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

Luaj & Shijo
Luaj & Shijo
Luaj & Shijo
Luaj & 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: