Kazalo:
- 1. korak: potrebna strojna oprema in materiali
- 2. korak: Iz kartona naredite neskončne kamne in neskončno rokavico
- 3. korak: brezžično omrežje Arduino z več moduli NRF24L01
- 4. korak: Osnovna (neskončna rokavica) koda
- 5. korak: Koda vozlišča (01-0)
- Korak 6: Shema ožičenja za Infinity Gauntlet
- 7. korak: Shema ožičenja za 6 vozlišč
- 8. korak: Preizkusite neskončno rokavico
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
V svojem prejšnjem projektu sem naredil neskončno rokavico, ki nadzoruje stikalo za luč. Želel sem uporabiti šest kamnov in vsak kamen lahko nadzoruje aparat, ključavnico vrat ali razsvetljavo, zato sem naredil sistem za avtomatizacijo doma z neskončno rokavico. V tem projektu sem uporabil knjižnico RF24Network, ki omogoča izgradnjo brezžičnega omrežja z veliko ploščami Arduino.
1. korak: potrebna strojna oprema in materiali
Arduino Mega + USB kabel II Arduino Uno: https://amzn.to/2qU18sO II
Arduino nano:
9v baterija:
Preklop:
Mostične žice:
Moški adapter DC Barrel Jack za Arduino:
Micro Servo 9g:
Mini plošča:
9v priključek za sponke za baterije:
Karton:
NRF24L01+ 2,4 GHz brezžični RF oddajniški modul:
MPU 6050:
LED trakovi:
2. korak: Iz kartona naredite neskončne kamne in neskončno rokavico
Za izdelavo neskončnih kamnov sem uporabil rubin, epoksi smolo + trdilec, barvno barvo in glino (lahko uporabite silicij).- Rubin potisnite v glino in jo izvlecite.
- Zmešajte smolo, trdilec, barvno barvo in jo razdelite v šest različnih skodelic, po eno za vsako barvo.
- Epoksid vlijte v model in pustite, da se posuši.
Če želite vedeti, kako sem naredil neskončno rokavico iz kartona, si lahko ogledate ta video.
3. korak: brezžično omrežje Arduino z več moduli NRF24L01
En sam modul NRF24L01 lahko hkrati posluša do 6 drugih modulov. Naslove vozlišč lahko določite v oktalni obliki. V tem projektu je naslov baze (Infinity Gauntlet) 00, osnovni naslovi otrok so 01 do 0. Tako bomo iz baze (Infinity Gauntlet) z uporabo MPU6050 upravljali servo motor na vozlišču 01 - 0.
4. korak: Osnovna (neskončna rokavica) koda
Iz baze lahko pošljemo podatke v vozlišče 01 - 0 za nadzor servo motorjev in LED traku WS2812B
5. korak: Koda vozlišča (01-0)
Vozlišča (01 - 0) prejemajo podatke iz baze, z njimi upravljamo servomotorje.
Naložite vsak program v vsak arduino.
Korak 6: Shema ožičenja za Infinity Gauntlet
Dodal sem dodaten karton za namestitev elektronike in zamenjal 9 -voltno baterijo na 4 xAA baterijo iz prejšnjega projekta.
7. korak: Shema ožičenja za 6 vozlišč
V svojem projektu sem uporabil en servo za digitalno uro, ključavnico za vrata, prenosni izmenični tok, napajalnik za hišne ljubljenčke in dva servomotorja za stikalo luči in čistilnik zraka.
8. korak: Preizkusite neskončno rokavico
Za krmiljenje servo motorjev in LED traku WS2812B sem uporabil podatke o osi x in osi osi iz senzorja MPU6050.
-Ko je preslikana vrednost osi x pozitivna in os y pozitivna. KAMEN UMERA bo vklopljen/izklopljen, podajalnik hišnih ljubljenčkov pa se bo odprl/zaprl.
-Ko je preslikana vrednost osi x negativna in os y pozitivna, se bo SOUL STONE vklopil/izklopil, čistilnik zraka pa se bo vklopil/izklopil.
- Ko je preslikana vrednost osi x pozitivna, STVARNI KAMEN bo vklopil/izklopil in lučka se bo vklopila/izklopila.
- Ko je preslikana vrednost osi y pozitivna, PROSTORSKI KAMEN bo vklopljen/izklopljen, ključavnica na vratih pa se bo zaklenila/odklenila
-Ko je preslikana vrednost osi x negativna, os y pa negativna, POWER STONE zasveti/izklopi, prenosni AC pa se vklopi/izklopi.
- Ko je preslikana vrednost osi y negativna, se bo časovni kamen vklopil/izklopil, digitalna ura pa vklopila/izklopila.
Upam, da ste uživali v tem projektu Arduino in se naučili kaj novega. Za podporo se lahko naročite na moj kanal.
Hvala vam.