Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Dit Electronic Piggy Bank-project leidt u door de stappen om het benodigde circuit/verbindingen te bouwen. Je hebt de volgende onderdelen nodig.
- 5V relais
- 2 LED's (rood en groen)
- 2 330 Ohm weerstanden
- Mannelijke/vrouwelijke draden
- Regelmatig gekleurde draden
- Arduino Uno & datakabel
- RFID-sleutel en sensor
- Passieve zoemer
- Servomotor
- Doos
- Breadboard
De doos zal dienen als de eigenlijke spaarpot, voor die in dit voorbeeld heb ik een lijmpistool gebruikt om stukjes karton aan elkaar te plakken.
Stap 1: Bedrading Verbindingen
In deze stap leert u waar u elke draad op het breadboard en Arduino kunt aansluiten
RFID-sensor:
- VCC = 3,3 V
- RST = Pin 2
- GND = GND
- MISO = Pin 3
- MOSI = Pin 4
- SCK = Pin 5
- NSS = Pin 6
- IRQ = Pin 7
Relais:
- VCC = 5 V
- GND = GND
- SIG = Pin 8
Servomotor:
- VCC = 5 V
- GND = GND
- SIG = Pin 9
Passieve zoemer:
- VCC = 5 V
- GND = GND
- SIG = Pin 10
Groene LED:*
- VCC = Pin 11
- GND = GND
Rode LED:*
- VCC = Pin 12
- GND = GND
*Voor LED's zorg ervoor dat je een weerstand hebt tussen de voeding en de LED om te voorkomen dat de LED kapot gaat
Stap 2: Coderen
De code voor dit project, hoewel schijnbaar ingewikkeld, komt er in feite op neer ALS de kaart-ID wordt gelezen, DAN LED's, zoemer aan / uit zetten en servo draaien.
Download de bibliotheken die nodig zijn voor dit project op https://www.sunfounder.com/learn/category/rfid-kit… druk gewoon op de downloadknop en plaats die bestanden in de bibliothekenmap.
Zorg er nu voor dat je de juiste COM-poort en board hebt geselecteerd in de Arduino IDE en upload. Als u problemen ondervindt, is het meest waarschijnlijke probleem een verkeerd geplaatste draad, dus zorg ervoor dat alles op de juiste plaats zit en niets is losgekoppeld.
Elke RFID-sleuteltag is anders, dus wat u wilt doen, is eerst uw kaart doorhalen en de seriële monitor controleren om de kaart-ID te lezen, dan moet u de IF-verklaringsvoorwaarden op deze manier vervangen door die ID:
Voorbeeld-ID: 5AE4C955
Voorwaarde: id[0]==0x5A && id[1]==0xE4 && id[2]==0xC9 && id[3]==0x55
Er is een LCD-displaycode als u een LCD aan het project wilt toevoegen, maar let op dat de code niet werkt tenzij die code is opgenomen, zelfs als u geen LCD gebruikt
Stap 3: Doos
Zoals eerder vermeld, is mijn doos gemaakt met behulp van karton en hete lijm, ik knipte een vierkant uit in het dak van de doos voor het deksel en de servomotor, ik zette de servo op zijn plaats door eerst onderdelen in hockeytape te wikkelen (elke tape zal doen) en de tape heet verlijmen om een soort harde schaal te creëren, zodat ik de onderdelen niet verpest, zodat ik de tape er later gewoon af kan pellen.
De doos is volledig omsloten, behalve de achterkant waar de aansluitingen vandaan komen, ik liet een raam 1/3 van het gebied van die achterkant en liet een klein flapje karton aan de onderkant om munten er gemakkelijk uit te krijgen.