Kazalo:
- Zaloge
- 1. korak: 1. korak: Priključite komponente
- 2. korak: 2. korak: Povežite 8x8 Led Matrix z Arduinom
- Korak 3: Korak 3: Priključite rotacijski dajalnik
- 4. korak: 4. korak: Gumb in VCC
- 5. korak: 5. korak: Koda
- Korak 6: Korak 6: Naj bo lepo…
Video: E -kocke - Arduino kocke/kocke 1 do 6 kock + D4, D5, D8, D10, D12, D20, D24 in D30: 6 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
To je preprost projekt arduino za izdelavo elektronske matrice. Možno je izbrati za 1 do 6 kock ali 1 od 8 posebnih kock. Izbira je preprosta z obračanjem vrtljivega dajalnika.
To so lastnosti:
- 1 kocka: prikazuje velike pike
- 2-6 kock: prikazujejo pike in celotno vrednost (izmenično)
- 4, 5, 8, 10, 12, 20, 24 in 30 soočene kocke, ki prikazujejo vrednost in indikator za izbrano kocko
- animacija za metanje kock ob pritisku na gumb
Vse je mogoče namestiti v kocko 7 x 7 cm, vključno z baterijo. Toda potem bi morali vse spajkati. Za povezovanje vsega sem uporabil ploščo in nekaj mostičnih žic, zato je spodaj večja škatla.
Za sejanje naključnih števil arduino sem uporabil odčitavanje nepovezanega prostega zatiča.
Opomba: Ta navodila vam bodo pokazala vse korake za delovanje e-kock. Dodal bom pdf z osnovnim vzorcem za polje, vendar brez dodatnih navodil. Če postavite plast papirja na matriko LED, naredite številke in rezultate bolj vidne.
Opomba 4 tedne pozneje: ta projekt sem prenesel na čip attiny85 z uporabo progmema in delilnika napetosti, da bi zaobšel ponastavitveni pin in ga uporabil kot zatič gumba. Za več informacij me prosim kontaktirajte.
Zaloge
- arduino (uporabil sem nano)
- rotacijski dajalnik (ali kodirnik, vendar ne uporabljamo potisne funkcije)
- pritisni gumb
- 8 x 8 led matrika z modulom MAX7219 (potrebno manj zatičev! 3 namesto 8)
- žični mostički
1. korak: 1. korak: Priključite komponente
-
Priključite vse komponente, tako da noben nožica ni med seboj povezana. (Luke od a do e so povezane na številko vrstice, enako za luknje od f do j)
- Arduino nano je na vrhu z zatiči na obeh straneh osrednjega zatiča.
- Dajalnik (klik) ali rotacijski dajalnik gre levo
- LED matrika na desni
- Za lažji dostop pritisnite spodnji gumb (določite, kateri stiki se odprejo s pritiskom)
- Za povezovanje dveh "+" vodov uporabite kos žice
- Enako naredite za dve vrstici "-" (ozemljitev ali gnd)
2. korak: 2. korak: Povežite 8x8 Led Matrix z Arduinom
Uporabljamo LED matrico z gonilnikom MAX72XX. Lahko prihranimo do 5 zatičev in nam ni treba multipleksirati.
Na en gonilnik MAX72xx je mogoče povezati več matrik. Za to obstaja stran "OUT" in "IN". Uporabljamo samo zatiče "IN".
Ti zatiči so potisnjeni v kruh. Imena pin lahko vidite pod samo matrico LED. Vse mora biti povezano:
- VCC do 5V ("+"-linija)
- GND v GND (vrstica "-")
- DIN do Arduino D12 (oranžni mostiček)
- CS do Arduino D10 (zeleni skakalec)
- CLK do Arduino D11 (beli mostiček)
Korak 3: Korak 3: Priključite rotacijski dajalnik
Uporabil sem rotacijski kodirnik. Ti kodirniki imajo dodatno potisno funkcijo (in dodaten pin), ki je v tem projektu ne uporabljamo. To lahko storite z navadnim rotacijskim kodirnikom.
Ko zavrtite gumb, bo dajalnik dal signale + ali - v primerjavi s prvotnim položajem. Pri obračanju lahko občutite zareze. V mojem primeru sem s Serial.print () ugotovil, da je kodirnik dal 4 korake za vsako zarezo. To morate prilagoditi, če nekatere vrste kock preskočite. (Glej kodo)
Dajalnik priključite na naslednji način:
- GND v GND ("-"-linija) (majhen kos črne žice)
- + do 5V ("+"-linija) (majhen kos rdeče žice)
- SW v nič (to je stikalo, ki ga ne uporabljamo.)
- DT do A1 (oranžni mostiček)
- CLK do A0 (beli mostiček)
4. korak: 4. korak: Gumb in VCC
V svoji prvi različici sem uporabil gumb z dodatnim uporom. V arduino IDE pa lahko nastavite uporabo pull_up upora. S tem ne potrebujete dodatnega upora, vendar morate pri branju tega gumba narediti malo obratno v kodi.
Enostavno povežite en konec gumba z GND ("-"-linija), drugi konec pa z D2 (modri mostiček).
Zadnja povezava: žica od Arduino 5V do "+"-linije za uporabo reguliranih 5V arduina.
Po teh korakih se vzpostavijo vse povezave za delujočo različico.
Opomba: Lahko dodate baterijo. Priključite baterijo z + na VIN in-na GND ("-"-linija).
5. korak: 5. korak: Koda
Odprite Arduino IDE.
Zip datoteke za knjižnice, ki niso na voljo, lahko prenesete v razdelku "Upravljanje knjižnic" v IDE.
V "Upravljanje knjižnic" dodajte te knjižnice ali pa ročno dodajte knjižnico v IDE:
LedControl avtorja Eberhard Fahle v1.0.6
-
TimerOne avtorja Jesse Tane, Jérôme Despastis,… (Ročno sem prenesel in namestil različico r11 iz:
code.google.com/archive/p/arduino-timerone…
- Kodir Peter Danneggerja najdete na
Knjižnico Peter Danneggers uporabljam, ker je dodal funkcijo, ki daje kodirniku občutljivost pospeška: Hitrejše vrtenje pomeni hitrejše povečanje številk.
Ko so te knjižnice nameščene, bi morali odpreti in sestaviti datoteko edice.ino.
Korak 6: Korak 6: Naj bo lepo…
Svoje arduino rad ponovno uporabljam, zato le redko spajkam projekt ali se potrudim, da bi bil lepši. Všeč mi je štreberski slog žic in skakalcev …
Vendar sem naredil to majhno predlogo za vse komponente. Če na matrico postavite škatlo s številkami 30 do 4, natisnjeno na belem papirju, ločena ohišja LED manj motijo. Kot bonus vam bodo LED v zgornji vrstici pokazali, katera od teh posebnih kock je bila izbrana.
EDIT: Naredil sem različico z iskrico attiny85 digistump, v lepi laserski škatli. Gumb De se uporablja za izbiro matrice in gumba.
Priporočena:
DIY 37 Leds Arduino Roulette Game: 3 koraki (s slikami)
DIY 37 Leds Arduino Roulette Game: Roulette je igralniška igra, poimenovana po francoski besedi, ki pomeni malo kolo
Covid varnostna čelada 1. del: uvod v Tinkercad vezja!: 20 korakov (s slikami)
Covid varnostna čelada 1. del: Uvod v vezja Tinkercad!: Pozdravljeni, prijatelj! V tej seriji iz dveh delov se bomo naučili uporabljati Tinkercadova vezja - zabavno, zmogljivo in izobraževalno orodje za spoznavanje delovanja vezij! Eden najboljših načinov za učenje je, da se učite. Zato bomo najprej zasnovali lasten projekt:
Internetni radio BOSEBerry Pi: 4 koraki (s slikami)
Internetni radio BOSEBerry Pi: rad poslušam radio! V hiši sem uporabljal radio DAB, vendar se mi je zdelo, da je sprejem nekoliko neenakomeren in da se zvok nenehno razbija, zato sem se odločil zgraditi svoj internetni radio. Okoli moje hiše in digitalnega brata imam močan signal WiFi
Kako: Namestitev Raspberry PI 4 Headless (VNC) z Rpi-sliko in slikami: 7 korakov (s slikami)
Kako: Namestitev Raspberry PI 4 Headless (VNC) z Rpi-imagerjem in slikami: Ta Rapberry PI nameravam uporabiti v kopici zabavnih projektov v svojem blogu. Vabljeni, da to preverite. Želel sem se vrniti v uporabo Raspberry PI, vendar na novi lokaciji nisem imel tipkovnice ali miške. Nekaj časa je minilo, odkar sem nastavil malino
Kako razstaviti računalnik z enostavnimi koraki in slikami: 13 korakov (s slikami)
Kako z enostavnimi koraki in slikami razstaviti računalnik: To navodilo za razstavljanje računalnika. Večina osnovnih komponent je modularnih in jih je enostavno odstraniti. Vendar je pomembno, da ste glede tega organizirani. To vam bo pomagalo preprečiti izgubo delov in tudi pri ponovni montaži