INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
In hierdie handleiding leer ons hoe om uit te vind wanneer iemand 'n kamer binnegekom het met behulp van RTC-module, radarsensor xyc-wb-dc, OLED-skerm en arduino.
Kyk na 'n demonstrasievideo.
Stap 1: wat u benodig
- Arduino UNO (of enige ander Arduino)
- xyc-wb-dc Radarsensor
- RTC DS1307 Real Time Clock module
- OLED -skerm Jumperdrade
- Visuino -program: Laai Visuino af
Stap 2: Die stroombaan
- Koppel XYC-WB-DC pen [O] aan Arduino digitale pen [8]
- Koppel XYC-WB-DC pen [-] aan Arduino negatiewe pen [GND]
- Koppel XYC-WB-DC-pen [+] aan die Arduino-positiewe pen [3.3V] Let wel: sommige radarsensors het verskillende penposisies, dus maak seker dat u dit korrek koppel
- Koppel RTC -modulepen [GND] aan Arduino -pen [GND]
- Koppel RTC -modulepen [VCC] aan Arduino -pen [5V]
- Koppel RTC -modulepen [SDA] aan Arduino -pen [SDA]
- Koppel RTC -modulepen [SCL] aan Arduino -pen [SCL]
- Koppel OLED -skermpen [GND] aan Arduino -pen [GND]
- Koppel OLED -skermpen [VCC] aan Arduino -pen [5V]
- Koppel OLED -skermpen [SDA] aan Arduino -pen [SDA]
- Koppel OLED Display pin [SCL] aan Arduino pin [SCL]
Stap 3: Begin Visuino en kies die tipe Arduino UNO -bord
Om die Arduino te begin programmeer, moet u die Arduino IDE van hier af laat installeer:
Hou in gedagte dat daar 'n paar kritieke foute in Arduino IDE 1.6.6 is. Maak seker dat u 1.6.7 of hoër installeer, anders werk hierdie instruksie nie! As u dit nog nie gedoen het nie, volg die stappe in hierdie instruksie om die Arduino IDE op te stel om Arduino UNO te programmeer! Die Visuino: https://www.visuino.eu moet ook geïnstalleer word. Begin Visuino soos aangedui op die eerste foto Klik op die "Tools" -knoppie op die Arduino -komponent (prent 1) in Visuino As die dialoog verskyn, kies "Arduino UNO" soos op prent 2
Stap 4: Voeg komponente by in Visuino
- Voeg "Real Time Clock (RTC) DS1307" -komponent by Voeg "SSD1306/SH1106 OLED Display (I2C)" -komponent by
- Voeg komponent "Slegs digitale (Booleaanse) verandering by" Voeg komponent "Detect Edge" by Voeg komponent "klok aan/af skakelaar" by
- Voeg 'Timer' -komponent by
- Stel "Interval (VS)" in die venster Eienskappe op 10000000
- Dit beteken dat die sensor na elke opsporing 10 sekondes (10000000uS) "slaap"
- Voeg die komponent "Inverter" by
Stap 5: In Visuino Connect Components
- Koppel Arduino digitale uitpen [8] aan "ChangeOnly1" -pen [In]
- Koppel "ChangeOnly1" -pen [Uit] aan "DetectEdge1" -pen [In]
- Koppel "DetectEdge1" -pen [Uit] aan "ClockSwitch1" -pen [In]
- Koppel "ClockSwitch1" -pen [Uit] aan "RealTimeClock1" -pen [Klok] en "Timer1" -pen [Start]
- Koppel "Timer1" -pen [Uit] aan "Inverter1" -pen [In]
- Koppel "Inverter1" -pen [Uit] aan die "ClockSwitch1" -pen [Aktiveer]
- Koppel "RealTimeClock1" -pen [Control] aan op Arduino I2C [In]
- Koppel "RealTimeClock1" -pen [Uit] aan "DisplayOLED1" -pen [In]
- Koppel "DisplayOLED1" -pen [Control] aan op Arduino I2C [In]
Stap 6: Genereer, stel op en laai die Arduino -kode op
Klik in Visuino onderaan op die blad "Bou", maak seker dat die korrekte poort gekies is, en klik dan op die knoppie "Saamstel/bou en oplaai".
Stap 7: Speel
As u die Arduino UNO-module aanskakel en 'n stap neem, moet die Radar-sensor dit opspoor by elke beweging wat in 'n radius van +-5m rondom die radarsensor opgespoor word en 'n tydstempel op die OLED-skerm maak. Afhangende van die interval wat u in die Timer -komponent stel, behoort dit na die tyd 'n ander beweging op te spoor.
Baie geluk! U het u projek met Visuino voltooi. Die Visuino -projek wat ek vir hierdie instruksies geskep het, is ook aangeheg, u kan dit hier aflaai en in Visuino oopmaak: