INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Hierdie Electronic Piggy Bank -projek lei u deur die stappe om die nodige stroombaan/verbindings te bou. U benodig die volgende dele.
- 5V -aflos
- 2 LED's (rooi en groen)
- 2 330 Ohm weerstande
- Manlike/vroulike drade
- Gewone gekleurde drade
- Arduino Uno- en datakabel
- RFID -sleutel en sensor
- Passiewe gonser
- Servomotor
- Boks
- Broodbord
Die boks sal dien as die werklike spaarvarkie, vir die een in hierdie voorbeeld het ek 'n gomgeweer gebruik om kartonstukke aanmekaar te sit.
Stap 1: Bedradingskonneksies
In hierdie stap leer u waar u elke draad op die broodbord en Arduino moet aansluit
RFID -sensor:
- VCC = 3,3 V
- RST = pen 2
- GND = GND
- MISO = pen 3
- MOSI = pen 4
- SCK = pen 5
- NSS = pen 6
- IRQ = pen 7
Relay:
- VCC = 5 V
- GND = GND
- SIG = Speld 8
Servomotor:
- VCC = 5 V
- GND = GND
- SIG = pen 9
Passiewe gonser:
- VCC = 5 V
- GND = GND
- SIG = Speld 10
Groen LED:*
- VCC = pen 11
- GND = GND
Rooi LED:*
- VCC = pen 12
- GND = GND
*Vir LED's, maak seker dat u 'n weerstand tussen die krag en die LED het om te voorkom dat die LED breek
Stap 2: Kode
Die kode vir hierdie projek, hoewel dit oënskynlik ingewikkeld is, kom basies neer op AS die kaart -ID gelees word, skakel dan LED's aan, buzzer en draai Servo.
Laai die nodige biblioteke vir hierdie projek af op https://www.sunfounder.com/learn/category/rfid-kit … druk net op die aflaai-knoppie en plaas die lêers in die biblioteekmap.
Maak nou seker dat u die regte COM -poort en -bord in die Arduino IDE gekies het en oplaai. As u probleme ondervind, is die waarskynlikste probleem 'n verkeerde draad, dus maak seker dat alles op die regte plek is en dat niks ontkoppel is nie.
Elke RFID -sleutelbord is anders, wat u wil doen, is om eers u kaart te vee en na die seriële monitor te kyk om die kaart -ID te lees; dan moet u die IF -verklaringstoestande op hierdie manier met die ID vervang:
Voorbeeld ID: 5AE4C955
Toestand: id [0] == 0x5A && id [1] == 0xE4 && id [2] == 0xC9 && id [3] == 0x55
Daar is 'n LCD -skermkode as u 'n LCD by die projek wil voeg, maar die kode sal nie werk nie, tensy die kode ingesluit is, selfs as u nie 'n LCD gebruik nie
Stap 3: boks
Soos vroeër genoem, is my boks gemaak met karton en warm gom; ek het 'n vierkant in die dak van die boks vir die omslag en die servomotor uitgesny; ek het die servo aangebring deur die eerste dele in hokkieband te draai (enige band sal maak) en plak die band warm om 'n soort harde dop te skep, sodat ek nie die onderdele verwoes nie, sodat ek die band later kan afskil.
Die boks is volledig toegemaak, behalwe die agterkant waar die verbindings vandaan kom. Ek het 'n venster 1/3 van die agterkant agtergelaat en 'n klein karton onderaan gelos om muntstukke maklik uit te haal.