Sadržaj:

Arduino solarni tracker: 5 koraka (sa slikama)
Arduino solarni tracker: 5 koraka (sa slikama)

Video: Arduino solarni tracker: 5 koraka (sa slikama)

Video: Arduino solarni tracker: 5 koraka (sa slikama)
Video: Solar tracker for solar panel - Tragac za suncem za solarni panel 2024, Novembar
Anonim

Autor geo bruceBruce je u plamenuSlijedi još autora:

Koristite bilo koji veliki bit sa svojim Makita / Dewalt usmjerivačem (Shapeoko)
Koristite bilo koji veliki bit sa svojim Makita / Dewalt usmjerivačem (Shapeoko)
Koristite bilo koji veliki bit sa svojim Makita / Dewalt usmjerivačem (Shapeoko)
Koristite bilo koji veliki bit sa svojim Makita / Dewalt usmjerivačem (Shapeoko)
Kako koristiti RPLIDAR 360 ° laserski skener sa Arduinom
Kako koristiti RPLIDAR 360 ° laserski skener sa Arduinom
Kako koristiti RPLIDAR 360 ° laserski skener sa Arduinom
Kako koristiti RPLIDAR 360 ° laserski skener sa Arduinom
Komplet muzičkih Tesla zavojnica (upute)
Komplet muzičkih Tesla zavojnica (upute)
Komplet muzičkih Tesla zavojnica (upute)
Komplet muzičkih Tesla zavojnica (upute)

O: Zdravo, ja sam Bruce. Student sam u Belgiji. Ja imam širok spektar interesovanja: elektronika, računari, tehnologija,… U slobodno vrijeme provodim puno vremena na: projektima, istraživanju interneta, biciklizmu. ht… Više o geo bruceu »

Šta radi: Traži najjači izvor svjetlosti poput sunca. Postoji novija i bolja verzija ovog projekta:

Korak 1: Kako to funkcionira

Kako radi
Kako radi
Kako radi
Kako radi
Kako radi
Kako radi
Kako radi
Kako radi

Kako to funkcionira: Napravio sam senzor od 4 LDR -a sa listovima između njih

Bijele tačke su LDR

Kada je štap na vrhu usmjeren prema suncu ili najsjajnijoj tački, četiri LDR -a dobivaju istu količinu svjetlosti na njima.

Primjer 1 kada je svjetlo ostavljeno na vrhu: desno-gore, desno-dolje, lijevo-dolje su u sjeni, a lijevo-gore dobivaju najviše svjetla Primjer 2 kada je svjetlo gore lijevo i desno dolje u sjeni, a vrh je na svjetlu

Korak 2: Lista dijelova

  • 2 x servo's Ebay link 1,5 $ / komad
  • 4 x otpornici na otapanje (ldr) Jeftini LDR -ovi na Ebayu 0,78 USD za 20 kom
  • 4 x otpornika 10K otpornici na Ebayu 0,78 USD za 50 kom besplatne dostave
  • 1 x Arduino Arduino UNO Ebay veza 3,5 $ besplatna dostava
  • 2 x potenciometra 10k (vrijednost nije bitna) Ebay veza

Korak 3: Postavljanje

Postavljanje
Postavljanje
Postavljanje
Postavljanje
Postavljanje
Postavljanje

Samo ga vruće zalijepite !!!

Korak 4: Krug

The Circuitry
The Circuitry
The Circuitry
The Circuitry
The Circuitry
The Circuitry

Korak 5: Kôd

možete preuzeti kôd sa ove stranice/ * ovaj kod je napisao geobruce za više informacija provjerite moju web stranicu https://xprobe.net */#include // uključi Servo biblioteku Servo horizontalno; // horizontalni servo int servoh = 90; // horizontalno postolje servo vertikalno servo; // vertikalni servo int servov = 90; // vertikalni servo postolja // LDR pin veze // name = analogpin; int ldrlt = 0; // LDR gore lijevo int ldrrt = 1; // LDR top rigt int ldrld = 2; // LDR dolje lijevo int ldrrd = 3; // ldr prema dolje rigt void setup () {Serial.begin (9600); // servo veze // name.attacht (pin); horizontalno.priključak (9); vertikalno.priključak (10); } void loop () {int lt = analogRead (ldrlt); // gore lijevo int rt = analogRead (ldrrt); // gore desno int ld = analogRead (ldrld); // dolje lijevo int rd = analogRead (ldrrd); // down rigt int dtime = analogRead (4)/20; // očitavanje potenciometara int tol = analogRead (5)/4; int avt = (lt + rt) / 2; // prosječna vrijednost top int avd = (ld + rd) / 2; // prosječna vrijednost dolje int avl = (lt + ld) / 2; // prosječna vrijednost lijevo int avr = (rt + rd) / 2; // prosječna vrijednost right int dvert = avt - avd; // provjeravamo razliku gore i dolje int dhoriz = avl - avr; // provjeravamo razliku og lijevo i rigt if (-1*tol> dvert || dvert> tol) // provjeravamo je li razlika u toleranciji else promijeni vertikalni ugao {if (avt> avd) {servov = ++ servov; if (servov> 180) {servov = 180; }} else if (avt <avd) {servov = --servov; if (servov <0) {servov = 0; }} vertical.write (servov); } if (-1*tol> dhoriz || dhoriz> tol) // provjerite je li razlika u toleranciji; promijenite horizontalni kut {if (avl> avr) {servoh = --servoh; if (servoh <0) {servoh = 0; }} else if (avl <avr) {servoh = ++ servoh; if (servoh> 180) {servoh = 180; }} else if (avl == avr) {// ništa} horizontal.write (servoh); } kašnjenje (dtime); }

Celestron Space Challenge
Celestron Space Challenge
Celestron Space Challenge
Celestron Space Challenge

Drugoplasirani u svemirskom izazovu Celestron

Preporučuje se: