Mündəricat:

Arduino Günəş İzləyicisi: 5 addım (şəkillərlə birlikdə)
Arduino Günəş İzləyicisi: 5 addım (şəkillərlə birlikdə)

Video: Arduino Günəş İzləyicisi: 5 addım (şəkillərlə birlikdə)

Video: Arduino Günəş İzləyicisi: 5 addım (şəkillərlə birlikdə)
Video: Solar-Tracker 3x klein mit Lego, Siemens SPS, Arduino Micro-Controller 2024, Iyul
Anonim

By geo bruceBruce yanırYazar tərəfindən daha çox izləyin:

Makita / Dewalt Router (Shapeoko) ilə İstənilən Ölçülü Bitdən İstifadə Edin
Makita / Dewalt Router (Shapeoko) ilə İstənilən Ölçülü Bitdən İstifadə Edin
Makita / Dewalt Router (Shapeoko) ilə İstənilən Ölçülü Bitdən İstifadə Edin
Makita / Dewalt Router (Shapeoko) ilə İstənilən Ölçülü Bitdən İstifadə Edin
Arduino ilə RPLIDAR 360 ° Lazer Skanerindən necə istifadə olunur
Arduino ilə RPLIDAR 360 ° Lazer Skanerindən necə istifadə olunur
Arduino ilə RPLIDAR 360 ° Lazer Skanerindən necə istifadə olunur
Arduino ilə RPLIDAR 360 ° Lazer Skanerindən necə istifadə olunur
Musiqili Tesla Bobin Kit (təlimat)
Musiqili Tesla Bobin Kit (təlimat)
Musiqili Tesla Bobin Kit (təlimat)
Musiqili Tesla Bobin Kit (təlimat)

Haqqında: Salam, mən Bruce. Mən Belçikada bir tələbəyəm. Maraqlarım çoxdur: elektronika, kompüterlər, texnologiya … Boş vaxtlarımda çox vaxt keçirirəm: layihələrə, interneti araşdırmağa, velosiped sürməyə. ht… Geo bruce haqqında ətraflı »

Nə edir: Günəş kimi ən parlaq işıq mənbəyini axtarır. Bu layihənin daha yeni və daha yaxşı bir versiyası var:

Addım 1: Necə Çalışır

Bu necə işləyir
Bu necə işləyir
Bu necə işləyir
Bu necə işləyir
Bu necə işləyir
Bu necə işləyir
Bu necə işləyir
Bu necə işləyir

Necə işləyir: Aralarında təbəqələri olan 4 ədəd LDR -dən bir sensor hazırladım

Ağ nöqtələr LDR -dir

Üstdəki çubuq günəşə və ya ən parlaq nöqtəyə doğru düzəldildikdə, dörd LDR onlara eyni miqdarda işıq verir.

Nümunə 1 işıq yuxarıda qaldıqda: sağ üst, sağ aşağı, sol aşağı kölgədədir və sol üst ən çox işıq alır Misal2 işıq yuxarı sol və sağ aşağı kölgədə və yuxarı olduqda işıqda

Addım 2: Parça siyahısı

  • 2 x servonun Ebay linki 1.5 $ / ədəd
  • 4 ədəd işıqdan asılı olan rezistorlar (ldr) Ebay -da ucuz LDR -lər 0.78 $ 20 ədəd
  • 50 ədəd pulsuz göndərmə üçün Ebay 0.78 $ -da 4 x rezistor 10K Rezistor
  • 1 x Arduino Arduino UNO Ebay link 3.5 $ pulsuz göndərmə
  • 2 x potensialiometr 10k (dəyərin əhəmiyyəti yoxdur) Ebay linki

Addım 3: Quraşdırma

Quraşdırma
Quraşdırma
Quraşdırma
Quraşdırma
Quraşdırma
Quraşdırma

Yalnız isti yapışdırın !!!

Addım 4: Dövrə

Dövrə
Dövrə
Dövrə
Dövrə
Dövrə
Dövrə

Addım 5: Kod

kodu bu səhifədən endirə bilərsiniz/ * bu kod daha çox məlumat üçün geobruce tərəfindən yazılmışdır mənim saytımı yoxlayın https://xprobe.net */#include // Servo kitabxana daxildir Servo üfüqi; // üfüqi servo int servoh = 90; // üfüqi servo dur Servo şaquli; // şaquli servo int servov = 90; // şaquli servo // LDR pin əlaqələri // ad = analogpin; int ldrlt = 0; // LDR üst sol int ldrrt = 1; // LDR üst sərt int ldrld = 2; // LDR aşağı sol int ldrrd = 3; // ldr aşağı möhkəm boşluq qurulması () {Serial.begin (9600); // servo əlaqələr // name.attacht (pin); üfüqi bağlama (9); şaquli bağlama (10); } void loop () {int lt = analogRead (ldrlt); // yuxarı sol int rt = analogRead (ldrrt); // sağ üst int ld = analogRead (ldrld); // aşağı sol int rd = analogRead (ldrrd); // aşağı int int dtime = analogRead (4)/20; // potansiyometrləri oxuyun int tol = analogRead (5)/4; int avt = (lt + rt) / 2; // orta dəyər üst int avd = (ld + rd) / 2; // orta dəyər aşağı int avl = (lt + ld) / 2; // sol orta dəyər int avr = (rt + rd) / 2; // sağdakı orta dəyər int dvert = avt - avd; // yuxarı və aşağı arasındakı fərqi yoxlayın int dhoriz = avl - avr; // sol və quru fərqi yoxlayın (-1*tol> dvert || dvert> tol) // fərqin başqa tolerantlıqda olub olmadığını yoxlayın şaquli bucağı dəyişdirin {if (avt> avd) {servov = ++ servov; əgər (servov> 180) {servov = 180; }} başqa əgər (avt <avd) {servov = --servov; əgər (servov <0) {servov = 0; }} şaquli.yaz (servov); } if (-1*tol> dhoriz || dhoriz> tol) // fərqin tolerantlıqda olub olmadığını yoxlayın, əks halda üfüqi bucağı dəyişdirin {if (avl> avr) {servoh = --servoh; əgər (servoh <0) {servoh = 0; }} başqa if (avl <avr) {servoh = ++ servoh; əgər (servoh> 180) {servoh = 180; }} başqa if (avl == avr) {// heç bir şey} üfüqi.yaz (servoh); } gecikmə (vaxt); }

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

Celestron Space Challenge -da ikinci yer

Tövsiyə: