Taula de continguts:

Arduino Solar Tracker: 5 passos (amb imatges)
Arduino Solar Tracker: 5 passos (amb imatges)

Vídeo: Arduino Solar Tracker: 5 passos (amb imatges)

Vídeo: Arduino Solar Tracker: 5 passos (amb imatges)
Vídeo: Штукатурка стен - самое полное видео! Переделка хрущевки от А до Я. #5 2024, De novembre
Anonim

Per geo bruce Bruce està en flames Segueix més de l’autor:

Utilitzeu qualsevol bit de mida amb el vostre encaminador Makita / Dewalt (Shapeoko)
Utilitzeu qualsevol bit de mida amb el vostre encaminador Makita / Dewalt (Shapeoko)
Utilitzeu qualsevol bit de mida amb el vostre encaminador Makita / Dewalt (Shapeoko)
Utilitzeu qualsevol bit de mida amb el vostre encaminador Makita / Dewalt (Shapeoko)
Com s'utilitza l'escàner làser 360 ° RPLIDAR amb Arduino
Com s'utilitza l'escàner làser 360 ° RPLIDAR amb Arduino
Com s'utilitza l'escàner làser 360 ° RPLIDAR amb Arduino
Com s'utilitza l'escàner làser 360 ° RPLIDAR amb Arduino
Kit Tesla Coil Musical (instruccions)
Kit Tesla Coil Musical (instruccions)
Kit Tesla Coil Musical (instruccions)
Kit Tesla Coil Musical (instruccions)

Quant a: Hola, sóc Bruce. Sóc estudiant a Bèlgica. Tinc una gran varietat d’interessos: electrònica, informàtica, tecnologia, … En el meu temps lliure dedico molt temps a: projectes, exploració d’Internet, bicicleta. ht … Més informació sobre geo bruce »

Què fa: cerca la font de llum més brillant com el sol. Hi ha una versió més nova i millor d’aquest projecte:

Pas 1: Com funciona

Com funciona
Com funciona
Com funciona
Com funciona
Com funciona
Com funciona
Com funciona
Com funciona

Com funciona: havia creat un sensor de 4 LDR amb fulls entre ells

Els punts blancs són els LDR

Quan el pal de la part superior es redreça al sol o al punt més brillant, els quatre LDR reben la mateixa quantitat de llum.

Exemple 1 quan la llum es deixa a la part superior: dreta-dalt, dreta-avall, esquerra-avall es troben a l’ombra i a la part superior esquerra obtenen més llum. a la llum

Pas 2: llista de peces

  • 2 x enllaç Ebay del servo 1,5 $ / peça
  • 4 x resistències depenent de la llum (ldr) LDR barats a Ebay 0,78 $ per 20 unitats
  • 4 x resistències 10K Resistors a Ebay 0,78 $ per 50 unitats d’enviament gratuït
  • 1 x Arduino Arduino UNO Ebay link 3,5 $ enviament gratuït
  • 2 x potenciòmetres 10k (el valor no importa) Enllaç eBay

Pas 3: Configuració

La configuració
La configuració
La configuració
La configuració
La configuració
La configuració

Només cal enganxar-lo junts !!!

Pas 4: el circuit

El Circuit
El Circuit
El Circuit
El Circuit
El Circuit
El Circuit

Pas 5: el codi

podeu descarregar el codi en aquesta pàgina / * geobruce ha escrit aquest codi per obtenir més informació. Consulteu el meu lloc https://xprobe.net * / #include // include Servo library Servo horizontal; // servo horitzontal int servoh = 90; // servo vertical horitzontal Servo vertical; // vertical servo int servov = 90; // servo vertical // connexions de pin LDR // nom = pin analògic; int ldrlt = 0; // LDR superior esquerre int ldrrt = 1; // LDR top rigt int ldrld = 2; // LDR cap avall a l'esquerra int ldrrd = 3; // ldr down rigt void setup () {Serial.begin (9600); // servo connexions // nom.attacht (pin); horizontal.attach (9); vertical.attach (10); } bucle buit () {int lt = analogRead (ldrlt); // superior esquerre int rt = analogRead (ldrrt); // superior dret int ld = analogRead (ldrld); // cap a l'esquerra int rd = analogRead (ldrrd); // down rigt int dtime = analogRead (4) / 20; // llegir potenciòmetres int tol = analogRead (5) / 4; int avt = (lt + rt) / 2; // valor mitjà top int avd = (ld + rd) / 2; // valor mitjà baix int avl = (lt + ld) / 2; // valor mitjà restant int avr = (rt + rd) / 2; // valor mitjà right int dvert = avt - avd; // comproveu la diferència de pujada i baixada int dhoriz = avl - avr; // comproveu la diferència og left and rigt if (-1 * tol> dvert || dvert> tol) // comproveu si la diffirence està en la tolerància else canviar l'angle vertical {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) // comproveu si la diferència està en la tolerància; canvieu l'angle horitzontal {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) {// res} horizontal.write (servoh); } delay (dtime); }

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

Subcampió al Celestron Space Challenge

Recomanat: