Kazalo:

Arduino sončni sledilnik: 5 korakov (s slikami)
Arduino sončni sledilnik: 5 korakov (s slikami)

Video: Arduino sončni sledilnik: 5 korakov (s slikami)

Video: Arduino sončni sledilnik: 5 korakov (s slikami)
Video: Высокая плотность 2022 2024, Julij
Anonim

Avtor: geo bruceBruce gori

Uporabite poljuben velik bit z usmerjevalnikom Makita / Dewalt (Shapeoko)
Uporabite poljuben velik bit z usmerjevalnikom Makita / Dewalt (Shapeoko)
Uporabite poljuben velik bit z usmerjevalnikom Makita / Dewalt (Shapeoko)
Uporabite poljuben velik bit z usmerjevalnikom Makita / Dewalt (Shapeoko)
Kako uporabljati laserski skener RPLIDAR 360 ° z Arduinom
Kako uporabljati laserski skener RPLIDAR 360 ° z Arduinom
Kako uporabljati laserski skener RPLIDAR 360 ° z Arduinom
Kako uporabljati laserski skener RPLIDAR 360 ° z Arduinom
Komplet glasbenih Tesla tuljav (navodila)
Komplet glasbenih Tesla tuljav (navodila)
Komplet glasbenih Tesla tuljav (navodila)
Komplet glasbenih Tesla tuljav (navodila)

O: Pozdravljeni, jaz sem Bruce. Sem študentka v Belgiji. Imam najrazličnejša zanimanja: elektronika, računalniki, tehnologija, … V prostem času veliko časa namenim: projektom, raziskovanju interneta, kolesarjenju. ht… Več o geo brucu »

Kaj počne: Išče najsvetlejši vir svetlobe, kot je sonce. Obstaja novejša in boljša različica tega projekta:

1. korak: Kako deluje

Kako deluje
Kako deluje
Kako deluje
Kako deluje
Kako deluje
Kako deluje
Kako deluje
Kako deluje

Kako deluje: naredil sem senzor 4 LDR -jev z listi med njimi

Bele pike so LDR

Ko je palica na vrhu obrnjena proti soncu ali najsvetlejši točki, štirje LDR na njih dobijo enako količino svetlobe.

Primer 1, ko je svetloba leva na vrhu: desno-zgoraj, desno navzdol, levo-navzdol je v senci in levo-zgoraj dobi največ svetlobe Primer 2, ko je svetloba zgoraj levo in desno navzdol v senci, vrh pa je v luči

2. korak: Seznam delov

  • 2 x servo's Ebay link 1,5 $ / kos
  • 4 x svetlobno odvisni upori (ldr) Poceni LDR na Ebayu 0,78 $ za 20 kosov
  • 4 x upori 10K upori na Ebayu 0,78 $ za 50 kosov brezplačne dostave
  • 1 x Arduino Arduino UNO Ebay link 3,5 $ brezplačna dostava
  • 2 x potenciometri 10k (vrednost ni pomembna) Ebay povezava

3. korak: Nastavitev

Nastavitev
Nastavitev
Nastavitev
Nastavitev
Nastavitev
Nastavitev

Samo vroče ga zlepimo !!!

4. korak: Vezje

Vezje
Vezje
Vezje
Vezje
Vezje
Vezje

5. korak: Koda

kodo lahko prenesete s te strani/ * to kodo je napisal geobruce za več informacij preverite moje spletno mesto https://xprobe.net */#include // vključite knjižnico servo vodoravno servo; // vodoravni servo int servoh = 90; // stojalo vodoravno servo Servo navpično; // navpični servo int servov = 90; // stojalo navpično servo // LDR pin povezave // name = analogpin; int ldrlt = 0; // LDR zgoraj levo int ldrrt = 1; // LDR top rigt int ldrld = 2; // LDR dol levo int ldrrd = 3; // ldr navzdol rigt void setup () {Serial.begin (9600); // servo povezave // name.attacht (pin); vodoravno. pritrditev (9); navpični. pritrditev (10); } void loop () {int lt = analogRead (ldrlt); // zgoraj levo int rt = analogRead (ldrrt); // zgoraj desno int ld = analogRead (ldrld); // dol levo int rd = analogRead (ldrrd); // dol rigt int dtime = analogRead (4)/20; // beremo potenciometre int tol = analogRead (5)/4; int avt = (lt + rt) / 2; // povprečna vrednost top int avd = (ld + rd) / 2; // povprečna vrednost navzdol int avl = (lt + ld) / 2; // povprečna leva vrednost int avr = (rt + rd) / 2; // povprečna vrednost desno int dvert = avt - avd; // preverite razliko navzgor in navzdol int dhoriz = avl - avr; // preverite razliko lok in levo, če (-1*tol> dvert || dvert> tol) // preverite, če je razlika v toleranci spremenite navpični kot {if (avt> avd) {servov = ++ servov; če (servov> 180) {servov = 180; }} else if (avt <avd) {servov = --servov; če (servov <0) {servov = 0; }} vertical.write (servov); } if (-1*tol> dhoriz || dhoriz> tol) // preveri, če je razlika v toleranci, drugače spremeni vodoravni kot {if (avl> avr) {servoh = --servoh; if (servoh <0) {servoh = 0; }} else if (avl <avr) {servoh = ++ servoh; če (servoh> 180) {servoh = 180; }} else if (avl == avr) {// nic} horizontal.write (servoh); } zakasnitev (dtime); }

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

Zmagovalec v vesoljskem izzivu Celestron

Priporočena: