2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Šis „Electronic Piggy Bank“projektas padės jums sukurti reikiamą grandinę/jungtis. Jums reikės šių dalių.
- 5 V relė
- 2 šviesos diodai (raudona ir žalia)
- 2 330 omų rezistoriai
- Vyriški/moteriški laidai
- Įprastos spalvos laidai
- „Arduino Uno“ir duomenų kabelis
- RFID raktas ir jutiklis
- Pasyvus garsinis signalas
- Servo variklis
- Dėžė
- Bandomoji Lenta
Dėžutė tarnaus kaip tikrasis kiaulės bankas, šiame pavyzdyje aš panaudojau klijų pistoletą kartono gabalėliams surinkti.
1 žingsnis: laidų prijungimas
Šiame žingsnyje sužinosite, kur prijungti kiekvieną duonos lentos ir „Arduino“laidą
RFID jutiklis:
- VCC = 3,3 V
- RST = 2 kaištis
- GND = GND
- MISO = 3 kaištis
- MOSI = 4 kaištis
- SCK = 5 kaištis
- NSS = 6 kaištis
- IRQ = 7 kaištis
Relė:
- VCC = 5 V
- GND = GND
- SIG = 8 kaištis
Servo variklis:
- VCC = 5 V
- GND = GND
- SIG = 9 kaištis
Pasyvus garsinis signalas:
- VCC = 5 V
- GND = GND
- SIG = 10 kaištis
Žalias šviesos diodas:*
- VCC = 11 kaištis
- GND = GND
Raudonas šviesos diodas:*
- VCC = 12 kaištis
- GND = GND
*Šviesos diodų atveju įsitikinkite, kad tarp maitinimo ir šviesos diodo yra rezistorius, kad LED nesugestų
2 žingsnis: kodas
Šio projekto kodas, nors ir atrodo sudėtingas, iš esmės yra tas, kad jei kortelės ID yra perskaitytas, tada įjunkite/išjunkite šviesos diodus, „Buzzer“ir pasukite „Servo“.
Atsisiųskite šiam projektui reikalingas bibliotekas iš https://www.sunfounder.com/learn/category/rfid-kit… tiesiog paspauskite atsisiuntimo mygtuką ir įdėkite tuos failus į bibliotekų aplanką.
Dabar įsitikinkite, kad „Arduino IDE“pasirinkote tinkamą COM prievadą ir plokštę ir įkeliate. Jei kyla kokių nors problemų, labiausiai tikėtina, kad tai yra netinkamas laidas, todėl įsitikinkite, kad viskas yra tinkamoje vietoje ir niekas nėra atjungtas.
Kiekviena RFID rakto žyma yra skirtinga, todėl pirmiausia reikia perbraukti kortelę ir patikrinti serijinį monitorių, kad būtų perskaitytas kortelės ID, tada jūs turite pakeisti IF pareiškimo sąlygas šiuo ID:
Pavyzdinis ID: 5AE4C955
Sąlyga: id [0] == 0x5A && id [1] == 0xE4 && id [2] == 0xC9 && id [3] == 0x55
Yra LCD ekrano kodas, jei norite prie projekto pridėti LCD, tik įspėkite, kad kodas neveiks, nebent šis kodas bus įtrauktas, net jei nenaudojate LCD
3 žingsnis: dėžutė
Kaip minėta anksčiau, mano dėžutė buvo sukurta naudojant kartoną ir karštus klijus, aš iškirpiau kvadratą dėžutės dangtelyje dangteliui ir servo varikliui, aš įdėjau servo į vietą, pirmiausia suvyniodamas dalis į ledo ritulio juostą (bet kokia juosta ir karštu klijavimu, kad sukurtumėte kietą apvalkalą, kad nesugadinčiau dalių, kad vėliau galėčiau tiesiog nulupti juostą.
Dėžutė yra visiškai uždaryta, išskyrus galinę pusę, iš kurios atsiranda jungtys, palikau langą 1/3 tos galinės pusės ploto ir palikau šiek tiek kartono atvarto apačioje, kad būtų lengviau išimti monetas.