INHOUDSOPGAWE:

Arduino Solar Tracker: 5 stappe (met foto's)
Arduino Solar Tracker: 5 stappe (met foto's)

Video: Arduino Solar Tracker: 5 stappe (met foto's)

Video: Arduino Solar Tracker: 5 stappe (met foto's)
Video: Мониторинг солнечных панелей с помощью blynk iot 2.0 2024, November
Anonim

Deur geo bruce Bruce is aan die brand Volg meer deur die skrywer:

Gebruik enige grootte met u Makita / Dewalt -router (Shapeoko)
Gebruik enige grootte met u Makita / Dewalt -router (Shapeoko)
Gebruik enige grootte met u Makita / Dewalt -router (Shapeoko)
Gebruik enige grootte met u Makita / Dewalt -router (Shapeoko)
Hoe om die RPLIDAR 360 ° laserskandeerder met Arduino te gebruik
Hoe om die RPLIDAR 360 ° laserskandeerder met Arduino te gebruik
Hoe om die RPLIDAR 360 ° laserskandeerder met Arduino te gebruik
Hoe om die RPLIDAR 360 ° laserskandeerder met Arduino te gebruik
Musikale Tesla Coil Kit (instruksies)
Musikale Tesla Coil Kit (instruksies)
Musikale Tesla Coil Kit (instruksies)
Musikale Tesla Coil Kit (instruksies)

Oor: Hallo, ek is Bruce. Ek is 'n student in België. Ek het 'n wye verskeidenheid belangstellings: elektronika, rekenaars, tegnologie,… In my vrye tyd bestee ek baie tyd aan projekte, internetverkenning, fietsry. ht … Meer oor geo bruce »

Wat doen: dit soek na die helderste ligbron soos die son. Daar is 'n nuwer en beter weergawe van hierdie projek:

Stap 1: Hoe dit werk

Hoe dit werk
Hoe dit werk
Hoe dit werk
Hoe dit werk
Hoe dit werk
Hoe dit werk
Hoe dit werk
Hoe dit werk

Hoe dit werk: ek het 'n sensor van 4 LDR's gemaak met lakens tussenin

Die wit kolletjies is die LDR's

As die stok bo -op die son of die helderste punt gerig word, kry die vier LDR's dieselfde hoeveelheid lig.

Voorbeeld1 as die lig bo links is: regs bo, regs af, links af is in die skaduwee en links bo kry die meeste lig Voorbeeld 2 as die lig links bo en regs af in die skaduwee is en bo is in die lig

Stap 2: Onderdele lys

  • 2 x servo se eBay -skakel 1,5 $ / stuk
  • 4 x ligafhanklike weerstande (ldr) Goedkoop LDR's op Ebay 0.78 $ vir 20 stuks
  • 4 x resistors 10K weerstande op Ebay 0.78 $ vir 50 stuks gratis aflewering
  • 1 x Arduino Arduino UNO Ebay -skakel 3.5 $ gratis aflewering
  • 2 x potensiometers 10k (waarde maak nie saak nie) Ebay -skakel

Stap 3: Die opstelling

Die opset
Die opset
Die opset
Die opset
Die opset
Die opset

Plak dit net warm saam !!!

Stap 4: Die stroombaan

Die stroombaan
Die stroombaan
Die stroombaan
Die stroombaan
Die stroombaan
Die stroombaan

Stap 5: Die kode

u kan die kode op hierdie bladsy aflaai/ * hierdie kode is deur geobruce geskryf vir meer inligting, besoek my webwerf https://xprobe.net */#include // sluit servobiblioteek in Servo horisontaal; // horisontale servo int servoh = 90; // staan horisontale servo Servo vertikaal; // vertikale servo int servov = 90; // staan vertikale servo // LDR -penverbindings // naam = analogpin; int ldrlt = 0; // LDR links bo int ldrrt = 1; // LDR top rigt int ldrld = 2; // LDR af links links int ldrrd = 3; // ldr down rigt void setup () {Serial.begin (9600); // servo verbindings // naam.attacht (pin); horisontaal.heg (9); vertikaal.heg (10); } leemte lus () {int lt = analogRead (ldrlt); // links bo int rt = analogRead (ldrrt); // regs bo int ld = analogRead (ldrld); // links onder int rd = analogRead (ldrrd); // af rigt int dtime = analogRead (4)/20; // lees potensiometers int tol = analogRead (5)/4; int avt = (lt + rt) / 2; // gemiddelde waarde top int avd = (ld + rd) / 2; // gemiddelde waarde af int avl = (lt + ld) / 2; // gemiddelde waarde links int avr = (rt + rd) / 2; // gemiddelde waarde reg int dvert = avt - avd; // kyk na die verskil tussen op en af int dhoriz = avl - avr; verander vertikale hoek {if (avt> avd) {servov = ++ servov; as (servov> 180) {servov = 180; }} anders as (avt <avd) {servov = --servov; as (servov <0) {servov = 0; }} vertical.write (servov); } as (-1*tol> dhoriz || dhoriz> tol) // kyk of die verskil in die toleransie is, verander anders die horisontale hoek {if (avl> avr) {servoh = --servoh; as (servoh <0) {servoh = 0; }} anders as (avl <avr) {servoh = ++ servoh; as (servoh> 180) {servoh = 180; }} anders as (avl == avr) {// niks} horisontaal.skryf (servoh); } vertraging (dtime); }

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

Naaswenner in die Celestron Space Challenge

Aanbeveel: