Traqueur solaire simple double axe (20 / 23 étapes)

Étape 20 : Le Code

Télécharger ce code sur votre Arduino.

Si vous n’avez pas fait faire, prenez l' Arduino gratuit installer. Lorsque dans le programme n’oubliez pas de définir votre type de Conseil pour une Uno. (Ou quelle que soit la version que vous utilisez.)

Vous pouvez facilement modifier la vitesse et la gamme des servos, le sensitivy des capteurs de dans le code.

Vous pouvez également télécharger le code dans le fichier ci-dessus, ou sur notre site Web.

#include / / include bibliothèque Servo

180 MAX horizontal
Servo horizontaux ; servo horizontaux

int servoh = 180 ; 90 ; support de servo horizontaux

int servohLimitHigh = 180 ;
int servohLimitLow = 65 ;

65 degrés MAX
Servo vertical ; servo vertical

int г = 45 ; 90 ; stand vertical servo

int servovLimitHigh = 80 ;
int servovLimitLow = 15 ;

Connexions des broches LDR
nom = analogpin ;

int ldrlt = 0 ; LDR en haut à gauche - gauche bas <---BDG

int ldrrt = 1 ; LDR rigt haut - bas à droite

int ldrld = 2 ; LDR bas gauche - haut gauche

int ldrrd = 3 ; LDR baisse rigt - haut droite

void setup()
{Serial.begin(9600) ;

connexions de servo

Name.attacht(pin) ;

horizontal.Attach(9) ;

vertical.Attach(10) ;

horizontal.Write(180) ;

vertical.Write(45) ;

Delay(3000) ;

}

void loop()
{int lt = analogRead(ldrlt); / / en haut à gauche

int rt = analogRead(ldrrt) ; en haut à droite

int ld = analogRead(ldrld) ; bas gauche

rd int = analogRead(ldrrd) ; bas à droite

dtime int = analogRead 4/20 ; lire les potentiomètres

int tol = analogRead 5/4 ;

dtime int = 10 ; int tol = 50 ;

avt int = (lt + rt) / 2 ; haut de la valeur moyenne

avd int = (ld + rd) / 2 ; valeur moyenne vers le bas

avl int = (lt + ld) / 2 ; valeur moyenne gauche

avr int = (rt + rd) / 2 ; valeur moyenne droite

int dvert = avt - avd ; vérifier la diffirence de haut en bas

int dhoriz = avl - avr; / / vérifier la diffirence og gauche et rigt

Serial.Print(AVT) ;

Serial.Print("") ;

Serial.Print(AVD) ;

Serial.Print("") ;

Serial.Print(AVL) ;

Serial.Print("") ;

Serial.Print(AVR) ;

Serial.Print("") ;

Serial.Print(dtime) ;

Serial.Print("") ;

Serial.Print(TOL) ;

Serial.println("") ;

Si (-1 * tol > dvert || dvert > tol) / / vérification si la diffirence est dans la tolérance d’autre changement angle vertical

{

Si (avt > avd)

{

г = ++ г ;

Si (г > servovLimitHigh)

{

г = servovLimitHigh ;

}

}

ElseIf (avt < avd)

{

г =--г ;

Si (г < servovLimitLow)

{

г = servovLimitLow ;

}

}

vertical.Write(servov) ;

}

Si (-1 * tol > dhoriz || dhoriz > tol) / / vérifier si la diffirence est dans la tolérance d’autre changement d’angle horizontal

{

Si (avl > avr)

{

servoh =--servoh ;

Si (servoh < servohLimitLow)

{

servoh = servohLimitLow ;

}

}

ElseIf (avl < avr)

{

servoh = ++ servoh ;

Si (servoh > servohLimitHigh)

{

servoh = servohLimitHigh ;

}

}

ElseIf (avl = avr)

{

rien

}

horizontal.Write(servoh) ;

}

Delay(dtime) ;

}

Articles Liés

Mono-axe PIC contrôlée traqueur solaire Kit DIY

Mono-axe PIC contrôlée traqueur solaire Kit DIY

Salut tousJe ne vais plus en profondeur avec cette instructable à cause de mon manque de temps actuel.  Cela dit, j'ai l'intention entièrement mise à jour de cette instructable avec le temps avec les nouveaux algorithmes et programmes d'optimisation.
Traqueur solaire avec arduino à partir de matériaux chaque jour

Traqueur solaire avec arduino à partir de matériaux chaque jour

Cette construction de modèle traqueur solaire est si simple qu'il n'y a pas besoin d'un laboratoire entièrement équipé afin de le créer. Je l'ai fait en fait dans ma cuisine ! En revanche, l'idée principale et les logiciels sont afin que j'oserais le
Traqueur solaire portable (pas microcontrôleur requis!)

Traqueur solaire portable (pas microcontrôleur requis!)

Toujours voulu garder votre panneau solaire en plein soleil toute la journée sans avoir à déplacer constamment ?  Un suiveur solaire peut être la réponse.  Ce tracker a l'avantage d'être portable - si vous le déplacez, la volonté de tracker automatiq
Nations Unies Seguidor solaire Simple que Tiene Ejes Duales

Nations Unies Seguidor solaire Simple que Tiene Ejes Duales

En anglais.Nosotros un BrownDogGadgets.com encantamos usar la energía solar con nuestros proyectos electrónicos. En général, es muy fácil usar la energía solar con proyectos pequeños que necesitan el bajo voltaje.Una pregunta frecuente de estudiantes
BRICOLAGE Mini traqueur solaire

BRICOLAGE Mini traqueur solaire

BonjourMon tout premier instructable, c'est ma conception appelée le bricolage Mini traqueur solaire est un panneau solaire qui suit le soleil ! J'ai utilisé cela pour mon projet équitable du huitième grade de science, et mes camarades de classe pens
Simple double Bracelet en paracorde Cobra

Simple double Bracelet en paracorde Cobra

J'aime vraiment comment ces tourné dehors. Si vous n'avez qu'une seule couleur, Cela ressemblera à un mouvement de balancement de cobra. L'armure de cobra unique « Double » se compose de deux noeuds de cobra simple (double) ; un seul (ou on pourrait
Robot solaire simple

Robot solaire simple

dans ce instructable je vais vous montrer comment construire un robot alimenté solaire simple.(les photos qui suivent sont dans l'ordre de la liste)comme tout projet, vous aurez besoin de quelques pièces et outils.pièces1 x solarbotics scc22241 x 1,5
Traqueur solaire de servo 2 axes Arduino

Traqueur solaire de servo 2 axes Arduino

ce qui est un suiveur solaire ?Un suiveur solaire peut augmenter l'efficacité d'un panneau solaire jusqu'à 100 % ! Il fait ceci en gardant toujours le panneau perpendiculaire aux rayons du soleil entrants.Voici une équation pour prouver ceci :P = AW
Biaxiale transistorisé traqueur solaire

Biaxiale transistorisé traqueur solaire

Cette conception utilise des 16 transistors, 8 par marche-pieds, pour les pan et tilt axes.Le cadre est en tube d'aluminium de 25 mm² est associé aux pièces d'angle de 90° Connect-It et tige filetée inox M6 est utilisé pour faire pivoter les deux axe
Déshydrateur solaire simple fruit par exemple copeaux de cuir ou apple

Déshydrateur solaire simple fruit par exemple copeaux de cuir ou apple

Je ne possède pas un déshydrateur électrique. En été, un déshydrateur solaire sons grands., libre, naturelle et aucun gaspillage que ce soit. J'ai donc créé un... avec juste la base et le plus simple des ustensiles, facilement disponibles à la maison
Cuiseur solaire simple

Cuiseur solaire simple

Voici une idée pour une cuisinière solaire qui est facile à construire et est polyvalent.  Cuiseurs solaires n'ont pas à être compliqué ou besoin cher dur au travail avec des matériaux.   En fait, le plus simple (et moins cher!), le mieux pour autant
Traqueur solaire Arduino & Lego (biaxiale)

Traqueur solaire Arduino & Lego (biaxiale)

J'ai fait un suiveur solaire avec lego et arduino.C'est un projet très agréable et simple, si vous voulez apprendre l'arduino et l'électronique. Aucune soudure requise.Son but est seulement éducatif car les moteurs ne sont pas assez solides pour supp
Pot de cuisson solaire simple

Pot de cuisson solaire simple

Cette instructable montrera comment utiliser des bocaux mason pour pasteuriser l'eau ou cuire en utilisant seulement le soleil et les simples points de votre garde-manger et la cuisine.Étape 1: Articles nécessairesVous aurez besoin :Bocaux Mason ou g
Comment faire un Simple Double-fendez

Comment faire un Simple Double-fendez

il ' ible montrera deux méthodes simples pour faire une double fente, qui est assez petite pour créer une figure d'interférence.Interférence est un spectacle de vagues effet, lorsqu'ils interagissent avec les autres. Si les ondes deux (ou plus) ont l