Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Tento projekt bol vytvorený s ohľadom na už existujúci monopol na elektronické banky. Na ovládanie používa arduino uno a rfid. Navyše je vybavený LCD a klávesnicou pre navigáciu. Urobil som to pomocou 3D tlačiarne, ale ak nemáte prístup k jednej, je to v poriadku, pretože puzdro môže byť vyrobené z rôznych materiálov a prostriedkov. Podľa mojich skúseností s používaním je hra nielen zábavnejšia, ale aj rýchlejšia a menej chaotická. V tomto návode vám ukážem, ako arduino naprogramovať, ako zapojiť súčiastky a ako to všetko skĺbiť.
Disclaimer: Angličtina nie je môj prvý jazyk a nemám žiadne technické vzdelanie. Elektronika je mojim koníčkom, a preto poskytujem všetky informácie, ktoré boli súčasťou vývoja tohto projektu.
Ak máte akékoľvek otázky alebo problémy, pokojne sa pýtajte v komentároch.
Ak si myslíte, že som urobil chybu a chcete vylepšiť môj dizajn, môžete ma o tom informovať v komentároch.
Zásoby
Na tento projekt budete potrebovať:
* arduino uno
* čítačka RFID (používal som RC522)
* LCD obrazovka 16x2 so sériovým rozhraním
* flexibilná klávesnica 4x4
* bzučiak
* drôt
* 3D tlačiareň
* súbory stl (https://www.thingiverse.com/thing:3883597)*
*Skrutky M3 s maticami rôznych veľkostí
*6 kariet RFID a 1 štítok rfid
Krok 1: Arduino a zapojenie
Vyššie uvedený náčrt je spôsob zapojenia komponentov, aby program fungoval.
S týmto projektom využijete všetky porty na vašom arduino uno.
Najprv bude čítačka RC522 RFID pripojená zľava doprava:
1. kolík -> D13
2. kolík -> D12
3. kolík -> D11
4. kolík -> D10
5. kolík -> nechajte nezapojený
6. kolík -> GND
7. pin -> nechajte nezapojené
8. pin -> 3,3v
Klávesnica bude pripojená zľava doprava nasledovne:
1. kolík -> D9
2. kolík -> D8
3. kolík -> D7
4. kolík -> D6
5. kolík -> D5
6. kolík -> D4
7. kolík -> D3
8. kolík -> D2
LCD so sériovým rozhraním (ktoré je na diagrame znázornené nesériovým LCD) bude pripojené tak, ako je označené sda k analógu 4 a scl k analógu 5.
Bzučiak alebo piezo reproduktor budú pripojené nasledovne:
pozitívne na D1
negatívne na Gnd
Krok 2: Arduino a kód
Nasledujúci kód poskytujem. Môžete ho ľubovoľne zmeniť a upraviť. Majte na pamäti, že to bude fungovať iba s káblami, ktoré som ukázal predtým. Jediná vec, ktorú budete musieť urobiť, je nahradiť identifikátor každej karty v programe zodpovedajúcim identifikátorom vašich kariet. Priložené video vysvetľuje, ktoré čísla je potrebné zmeniť a nahradiť ich identifikátorom.
Ak nepoznáte svoje ID kariet, tu je spôsob, ako to zistiť pomocou modulu RC522.
knižnice:
RC522
LCD
klávesnica
Krok 3: 3D tlač dielov
3D diely som vytlačil pomocou tlačiarne, ktorú som sám vyrobil, takže nemôžem odporučiť žiadne nastavenia dielov. Použil som súbory PLA a supports.stl
Krok 4: Konečná montáž
Umiestnite arduino do výrezov v kryte. Potom umiestnite LCD a utiahnite skrutky a umiestnite aj klávesnicu. Potom vložte čítačku Rfid blízko vonkajšej steny a bzučiaka. Odporúčam spájkovať vodiče k rôznym komponentom a spájať konce s arduinom. Správa káblov je náročná, ale vierohodná. Posledné dve časti zatvorte, uistite sa, že nevyčnievajú žiadne káble a zaistite dve polovice páskou.
Krok 5: Ako ho používať
Ak chcete použiť automatickú banku, najskôr inicializujte stlačením *, potom musíte naskenovať kartu, potom zadajte číslo, stlačením A pridajte aktuálne číslo alebo B odčítajte aktuálne číslo a potom naskenujte druhú kartu. Ak chcete dať alebo vziať peniaze z banky najskôr naskenujte kartu hráča a potom vyplačte kľúč bankára.