Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Tämä Electronic Piggy Bank -projekti opastaa sinua tarvittavan piirin/yhteyksien rakentamisessa. Tarvitset seuraavat osat.
- 5V rele
- 2 LEDiä (punainen ja vihreä)
- 2330 ohmin vastukset
- Uros-/naarasjohdot
- Säännölliset värilliset johdot
- Arduino Uno & datakaapeli
- RFID -avain ja anturi
- Passiivinen summeri
- Servo moottori
- Laatikko
- Leipälauta
Laatikko toimii varsinaisena säästöpossuna, tässä esimerkissä käytin liimapistoolia pahvipalojen kokoamiseen.
Vaihe 1: Johdotusliitännät
Tässä vaiheessa opit mihin kytkeä kaikki johdot leipälaudalla ja Arduinolla
RFID -anturi:
- VCC = 3,3 V
- RST = Nasta 2
- GND = GND
- MISO = Nasta 3
- MOSI = Nasta 4
- SCK = Nasta 5
- NSS = nasta 6
- IRQ = nasta 7
Rele:
- VCC = 5 V.
- GND = GND
- SIG = nasta 8
Servo moottori:
- VCC = 5 V.
- GND = GND
- SIG = nasta 9
Passiivinen summeri:
- VCC = 5 V.
- GND = GND
- SIG = nasta 10
Vihreä LED:*
- VCC = nasta 11
- GND = GND
Punainen LED:*
- VCC = nasta 12
- GND = GND
*Varmista, että LED -valojen välillä on vastus virran ja LED -valon välissä, jotta LED ei rikkoudu
Vaihe 2: Koodi
Tämän projektin koodi, vaikka se näyttääkin monimutkaiselta, tulee pohjimmiltaan siihen, että jos kortin tunnus luetaan, kytke sitten päälle/pois merkkivalot, summeri ja käännä servoa.
Lataa tähän projektiin tarvittavat kirjastot osoitteesta https://www.sunfounder.com/learn/category/rfid-kit… paina vain latauspainiketta ja laita tiedostot kirjastojen kansioon.
Varmista nyt, että oikea COM -portti ja -levy on valittu Arduino IDE: stä ja lataa. Jos sinulla on ongelmia, todennäköisin ongelma on väärin sijoitettu johto, joten varmista, että kaikki on oikeassa paikassa eikä mitään irrotettu.
Jokainen RFID -avaintunniste on erilainen, joten haluat ensin pyyhkäistä korttia ja tarkistaa sarjamonitorista kortin tunnuksen lukemisen. Jos sinun on korvattava IF -lausekkeen ehdot tällä tunnuksella tällä tavalla:
Esimerkki ID: 5AE4C955
Ehto: id [0] == 0x5A && id [1] == 0xE4 && id [2] == 0xC9 && id [3] == 0x55
On olemassa LCD -näyttökoodi, jos haluat lisätä nestekidenäytön projektiin, vain huomautus, että koodi ei toimi, ellei koodi ole mukana, vaikka et käytä LCD -näyttöä
Vaihe 3: Laatikko
Kuten aiemmin mainittiin, laatikkoni luotiin pahvilla ja kuumaliimalla, leikkasin laatikon katosta neliön kannelle ja servomoottorille, laitoin servon paikalleen käärimällä ensin osat jääkiekkoteipille (mikä tahansa teippi ja liimaamalla teippi eräänlaiseen kovaan kuoreen, jotta en pilaa osia, jotta voin vain irrottaa teipin myöhemmin.
Laatikko on täysin suljettu, lukuun ottamatta takaosaa, josta liitännät tulevat, jätin ikkunan 1/3 kyseisen takaosan pinta -alasta ja jätin alapuolelle pienen pahviläpän kolikoiden saamiseksi helposti ulos.