Kazalo:

Sončni sledilnik: 6 korakov
Sončni sledilnik: 6 korakov

Video: Sončni sledilnik: 6 korakov

Video: Sončni sledilnik: 6 korakov
Video: Projekt sledilnik soncu 2024, November
Anonim
Sončni sledilnik
Sončni sledilnik

Pozdravljeni, moje ime je Jochem Forrez in študiram večpredstavnostno in komunikacijsko tehnologijo na Howest (Kortrijk, Belgija). Za šolo smo morali narediti projekt. Naredil sem Sončev sledilnik (sončna plošča, ki sledi soncu), meni se je zdel res zanimiv projekt in zabavno ga je narediti.

Projekt uporablja 4 svetlobno odvisne upore za iskanje najsvetlejšega vira svetlobe. Meri tudi tok in napetost akumulatorja in sončne celice. To je prikazano na spletnem mestu in prikazano z grafi. S pomočjo spletnega mesta lahko upravljate tudi dva servomotorja.

Zaloge

Za ta projekt potrebujete:

Raspberry PiPhaesun Sun Plus 5 Polykristallijn sončna plošča 5WAdafruit INA219 Prekinitev tokovnega senzorja x2Ldr x4servo (močan) x2nextion zaslon 3.7v baterijamcp3008 napajanje 3.3V in 5VSparkFun Sunny Buddy - MPPT Solar Chargeallot drobci ohišja m3

1. korak: 1. korak: Elektronika

1. korak: Elektronika
1. korak: Elektronika

Tukaj lahko dobite shemo fritzing z vsemi komponentami. trenutni senzor in sončni kolega potrebujeta nekaj spajkanja.

2. korak: 2. korak: zbirka podatkov

2. korak: zbirka podatkov
2. korak: zbirka podatkov

to je moj model baze podatkov. Ta gostuje na maline pi z uporabo MariaDB. Zabeleži vse senzorje in nastavitve, če so v ročnem načinu ali ne.

3. korak: 3. korak: spletno mesto

3. korak: Spletna stran
3. korak: Spletna stran
3. korak: Spletno mesto
3. korak: Spletno mesto

Tukaj lahko vidite nekaj slik na spletnem mestu, do katerega lahko dostopate z ip, ki ga ima malina (najdete ga na zaslonu). Na spletnem mestu si lahko ogledate vse grafikone senzorja in upravljate sončno celico.

4. korak: 4. korak: Primer

4. korak: Primer
4. korak: Primer
4. korak: Primer
4. korak: Primer
4. korak: Primer
4. korak: Primer
4. korak: Primer
4. korak: Primer

Za primer sem vzel samo plastično škatlo in izrezal/izvrtal majhne luknje za kable in veliko luknjo za zaslon. Lepil sem vse komponente (ne servomotorjev in ldr -jev). Skupaj sem izvrtal 3 majhne luknje za kable: 1 za ldr, 1 za kable solarne plošče in 1 za servomotorje (kable).

Za sončno ploščo uporabljam odpadne mdf plošče, ki sem jih imel doma. oblikovanje ni popolno in če ga lahko poskusite izboljšati, pa deluje. Potrebujete 2 dela iz lesa.

En velik mir v obliki črke U za dimenzije si lahko ogledate na sliki

Ena velika platforma, ki jo lahko naredite poljubne velikosti, je moja 400*300*20 mm

Ko imate te dele, morate izvrtati luknjo na sredini aluminijastega zadnjega dela sončne celice, ki je približno 125 mm in 17,5 mm na obeh straneh, tako da lahko z vrtalnikom, ki je manjši od 3, prilepite navojno palico M3 mm in ne večji od 5 mm (lahko povečate, vendar to ni priporočljivo).

Nato odrežite navojno palico M3 350 mm v dolžino in ji dodajte matico, da jo boste lahko uporabili kot protislovno matico za servo, to palico dodajte na servo in nadaljujte do stegna in nato privijte protisnjeno matico, da se lahko več zrahlja Poskušal sem si predstavljati, kje potrebujete matice in podložko, da je njegova slika.

Pri osi y izrežemo tudi navojno palico dolžine M3 90 mm in jo pritrdimo z matico in matico.

5. korak: 5. korak: Nastavitev Raspberry Pi OS

Tukaj je vadnica iz maline o tem, kako nastaviti OS:

Tukaj je vadnica, kako ssh spremeniti v malino:

ko to storite, se lahko prijavite z uporabniškim imenom: PI in geslom RaspberryPrvo, kar želite storiti, je, da spremenite geslo pi, to lahko storite z ukazom: sudo raspi-config, nato pa pojdite na 1 Spremeni uporabniško geslo in spremenite gesla ne pozabite ali pa morate začeti znova.

pojdite v raspi-config na nastavitev 4 možnosti lokalizacije in nastavite vse nastavitve za svojo državo in tipkovnico

v 2 omrežni možnosti lahko nastavite svoj wifi

v 5 potrebujete SPI, I2C, Serial, Remote GPIO on

Če želite namestiti spletni strežnik, morate s tem ukazom (sudo apt install apache2 -y) v terminal namestiti Apache. lahko preizkusite, ali deluje, ko prilepite ip svoje maline v brskalnik.

in nekaj knjižnice je treba namestiti, če želite, da program samo kopira in prenese v terminal

sud opip3 namestite mysql-connector-pythonsudo pip3 namestite flask-corssudo pip3 namestite geventsudo pip3 namestite gevent-websocketsudo pip3 namestite pi-ina219

Korak 6: Korak 6: Koda

Na tem GitHubu najdete kodo projekta, ki jo lahko namestite in zaženete

github.com/ForrezJochem/project-code

Priporočena: