Përmbajtje:
- Hapi 1: Kërkohet harduer dhe materiale
- Hapi 2: Bërja e gurëve të pafundësisë dhe veshjes së pafundësisë nga kartoni
- Hapi 3: Rrjeti pa tela Arduino me module të shumta NRF24L01
- Hapi 4: Kodi bazë (pafundësia Gauntlet)
- Hapi 5: Nyja (01 - 0) Kodi
- Hapi 6: Diagrami i telave për Infinity Gauntlet
- Hapi 7: Diagrami i telave për 6 nyje
- Hapi 8: Testimi i Gauntlet Infinity
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Në projektin tim të mëparshëm kam bërë një çantë pafundësie që kontrollon një ndërprerës të dritës. Doja të përdorja gjashtë gurë dhe secili gur mund të kontrollojë pajisjen, bllokimin e derës ose ndriçimin. Kështu, unë bëra një sistem automatizimi në shtëpi duke përdorur dorashka pafundësie. Në këtë projekt kam përdorur Bibliotekën RF24Network, e cila mundëson ndërtimin e një rrjeti pa tel me shumë borde Arduino.
Hapi 1: Kërkohet harduer dhe materiale
Arduino Mega + USB Cable II Arduino Uno: https://amzn.to/2qU18sO II
Arduino nano:
Bateri 9v:
Kaloni:
Telat e kërcyesit:
Përshtatës Jack fuçi mashkull DC për Arduino:
Mikro Servo 9g:
Mini Breadboard:
Lidhës i kapëses së baterisë 9v:
Kartoni:
NRF24L01+ 2.4GHz Modul transmetues pa tel RF:
MPU 6050:
Shirita LED:
Hapi 2: Bërja e gurëve të pafundësisë dhe veshjes së pafundësisë nga kartoni
Për të bërë gurë pafund, kam përdorur rubin, rrëshirë epoksi + Ngurtësues, bojë me ngjyra dhe argjilë (mund të përdorni silikon).- Shtyjeni rubinin në argjilë dhe nxirreni jashtë.
- Përzieni rrëshirën, forcuesin, bojën me ngjyra dhe ndani atë në gjashtë gota të ndryshme, një për secilën ngjyrë.
- Derdhni epoksin në myk dhe lëreni të thahet.
Ju mund ta shikoni këtë video, nëse doni të dini se si kam bërë dorashka të pafundme nga kartoni.
Hapi 3: Rrjeti pa tela Arduino me module të shumta NRF24L01
Një modul i vetëm NRF24L01 mund të dëgjojë në mënyrë aktive deri në 6 module të tjera në të njëjtën kohë. Ju mund të përcaktoni adresat e nyjeve në formatin oktal. Në këtë projekt, adresa e bazës (Infinity Gauntlet) është 00, adresat e fëmijëve bazë janë 01 deri 0. Pra, nga baza (Infinity Gauntlet), duke përdorur një MPU6050 ne do të kontrollojmë servo motorin në nyjen 01 - 0.
Hapi 4: Kodi bazë (pafundësia Gauntlet)
Nga Baza, Ne mund të dërgojmë të dhëna në nyjen 01 - 0 për kontrollin e servo motorëve dhe shiritit LED WS2812B
Hapi 5: Nyja (01 - 0) Kodi
Nyjet (01 - 0) po marrin të dhëna nga Baza, ne i përdorim ato për të kontrolluar servot.
Ngarko çdo program në secilin arduino.
Hapi 6: Diagrami i telave për Infinity Gauntlet
Shtova karton shtesë për vendosjen e pajisjeve elektronike dhe ndryshova baterinë 9 Volt në 4 bateri xAA nga projekti im i mëparshëm.
Hapi 7: Diagrami i telave për 6 nyje
Në projektin tim kam përdorur një servo për orën dixhitale, bllokimin e derës, rrymën portative, ushqyesin e kafshëve shtëpiake dhe dy servos për ndërprerësin e dritës dhe pastruesin e ajrit.
Hapi 8: Testimi i Gauntlet Infinity
Kam përdorur të dhëna të aksit x dhe të dhëna të boshtit y nga sensori MPU6050 për të kontrolluar servo motorët dhe një shirit LED WS2812B.
-Kur vlera e planifikuar e boshtit x është pozitiv dhe boshti y është pozitiv Guri i Mendjes do të ndizet/fiket dhe Pet Feeder do të hapet/mbyllet.
-Kur vlera e planifikuar e boshtit x është negative dhe boshti y është pozitiv GURI SOUL do të ndizet/fiket dhe Pastruesi i Ajrit do të ndizet/fiket.
- Kur vlera e paraqitur e boshtit x është pozitive Guri i REALITY do të ndizet/fiket dhe drita do të ndizet/fiket.
- Kur vlera e përcaktuar e boshtit y është pozitive, GURI HAPACSIR ndizet/fiket dhe bllokimi i derës do të kyç/hapet
-Kur vlera e paraqitur e boshtit x është negative dhe boshti y është negativ POWER STONE do të ndizet/fiket dhe AC Portable do të ndizet/fiket.
- Kur vlera e përcaktuar e boshtit y është negative TIME STONE do të ndizet/fiket dhe Ora Dixhitale do të ndizet/fiket.
Shpresoj se ju ka pëlqyer ky projekt Arduino dhe keni mësuar diçka të re. Ju mund të regjistroheni në kanalin tim për mbështetje.
Faleminderit.