Optimiseur de panneau solaire FPGA (7 / 12 étapes)

Étape 7: Servo pilote

Les modules des pilotes de deux servo (un pour chaque servo) contrôlent la vitesse et le sens des servos qui tournent le cadre et le panneau solaire. Ces modules prennent en un signal d’activation de la FSM et puis un signal PWM (modulation d’impulsions largeur) à leur asservissement respectif qui détermine la direction et la vitesse de rotation des servos. Selon la valeur du signal PWM, vous pouvez faire le servo aller à gauche ou à droite avec une vitesse lente ou rapide.

Notre chauffeur de servo est définie en fait structurellement. Cela signifie que, comme l’ADC, nous lui avons donné sa fonction par l’importation d’autres modules et de les connecter ensemble d’une manière où nous recevons les résultats souhaités. Dans ce cas, les deux modules que nous unir pour créer le pilote de servo sont un diviseur d’horloge et un contrôleur PWM.

Voici notre description de l’entité pour notre pilote de servo, diviseur d’horloge et contrôleur PWM :

servo_driver de l’entité est
Port (CLK : dans std_logic_vector ;
BTN_0 : En std_logic_vector ;
BTN_1 : En std_logic_vector ;
SERVO : Out std_logic_vector) ;
fin servo_driver ;

composant pwm_control est
Port (CLK : dans std_logic_vector ;
Réal : Dans STD_LOGIC_VECTOR (1 downto 0) ;
FR : Au std_logic_vector ;
SERVO : Out std_logic_vector) ;
composant de fin ;

composant clk_div2 est
Port (CLK : dans std_logic_vector
SCLK : Out std_logic_vector) ;
composant de fin ;

L’interface du pilote de servo est très simple. BTN_0 et BTN_1 sont des signaux d’activer qui dire dans quel sens pour mettre le servo. Dans l’architecture de servo_driver, BTN_0 et BTN_1 sont soumises à une logique d’entrer une valeur pour DIR qui est alimenté dans pwm_control. pwm_control crée ensuite un signal pwm selon la direction que nous souhaitons le servo de voyager. Dans le cas de nos servos, une onde carrée avec une largeur de 1,5 millisecondes avec une faible période de 20 ms si arrêté. Quoi que ce soit vague au-dessus de 1,5 ms provoquera le servo commencer à se déplacer vers la gauche. Rien en dessous de 1,5 provoquera le servo déplacer vers la droite. Dans notre cas, nous avons voulu les servos se déplacent assez lentement et nous avons dû une onde carrée de 1,52 ms pour le mouvement de la ccw et une onde carrée de 1,48 ms pour le mouvement de la cw. En ce qui concerne notre diviseur d’horloge, nous voulions que notre chauffeur de servo pour recevoir un signal d’horloge qui a connu une période d’une microseconde. Le Conseil de Basys a une vitesse d’horloge par défaut de 100 Mhz, donc nous avons divisé l’horloge par 100 dans le diviseur d’horloge afin d’atteindre une fréquence de 1 Mhz (1/1 Mhz est 1 microseconde).

Voici la partie de la mise en œuvre de la pwm_controler :

constante time_high_stopped : INTEGER: = (1500) ; ---1500 microsecondes = 1,5 ms
période_basse constante : INTEGER: = (20000) ;
th_cntr variable : plage d’entiers 0 à 2047: = 0 ;
tl_cntr variable: 0 à 32767 plage d’entiers: = 0 ;

Si fr = « 1 » puis
Si rising_edge(CLK) alors---arrêt le servo
Si DIR = « 00 » then
Si tl_cntr < = période_basse then
tl_cntr: = tl_cntr + 1 ;
SERVO < = « 0 » ;
elsif th_cntr < = time_high_stopped then
th_cntr: = th_cntr + 1 ;
SERVO < = « 1 » ;
d’autre
tl_cntr: = 0 ;
th_cntr: = 0 ;
SERVO < = « 0 » ;
end if ;

Comme vous pouvez le voir, nous comparons une variable de compteur à un maximum et changer à la prochaine affaire en conséquence. Avec la taille des variables et la vitesse d’horloge de 1 Mhz divisée, nous obtenons une vague carré parfait avec un 1,5 ms haut et 20 ms faible.

Articles Liés

Panneau solaire léger (chargeur de batterie 12V)

Panneau solaire léger (chargeur de batterie 12V)

C'est, je l'espère, pas juste "encore un autre improvisé panneau solaire".Mon plan est d'installer par la suite un nombre considérable de panneaux démontables sur un voilier. Pour cela, il doit être léger, efficace, relativement peu coûteux et r
Charger une batterie avec un moteur ou un panneau solaire !

Charger une batterie avec un moteur ou un panneau solaire !

Passez au vert avec votre propre groupe électrogène !Groupes électrogènes industriels gros faire de l'électricité en tournant les énormes moteurs avec charbon et de combustibles fossiles, mais vous pouvez faire vos propres avec un petit moteur à cour
Objectif zéro Nomad panneau solaire cadre

Objectif zéro Nomad panneau solaire cadre

Voici un cadre simple, que j'ai construit pour le panneau solaire portable Nomad objectif Zero style. Voici les instructions pour Nomad 7 tant Nomad 20 panneaux. Fait de fibre de carbone tige et tube clair. Objectif : optimiser le captage d'énergie s
Air-Lift d’Irrigation à l’aide de panneau solaire

Air-Lift d’Irrigation à l’aide de panneau solaire

Le principe de l'irrigation de transport aérienLe panneau solaire alimentation à la pompe à air. Puis, la pompe injecte de l'air comprimé à l'intersection. L'air comprimé se mélange avec l'eau provoquant le mélange air-eau à être moins dense que le r
Fixation panneau solaire TopRaySolar TPS-218, Portable

Fixation panneau solaire TopRaySolar TPS-218, Portable

Acheté aux enchères. Lorsque vérifié qu'il était mort.Étape 1: Et quand tiré à part, est devenue évidente pourquoi... :-) Le commutateur, le câblage et la diod obtenu touchés.Étape 2: Points d'entrée d'eau Eau obtenu à l'intérieur dans les trous de l
Panneau solaire double Management System (DMS SP)

Panneau solaire double Management System (DMS SP)

IoT ce prototype remplit deux fonctions : prévention du vol 1) et l'Indication 2) entretien du panneau solaire à l'aide de capteurs et un LinkIt1) la prévention du vol: pour y parvenir, nous utilisons les fonctionnalités GPS et GPRS de LinkIt une pla
Émetteur de 5 volts QRPp / panneau solaire

Émetteur de 5 volts QRPp / panneau solaire

Il s'agit d'un émetteur de radio de jambon puissance très inférieur à l'aide d'un panneau solaire (conçu pour charger un téléphone mobile) comme source d'énergie.Étape 1: Un énergie solaire très émetteur de faible puissance (QRPp)À Leicester Hackspac
Éclairage de panneau solaire

Éclairage de panneau solaire

Bonjour tout le mondeJe suis dans le milieu de redécorer ma maison et a décidé d'améliorer l'apparence de mes plantes avec éclairage LED.Je suis allé et acheté quelques jardinières, ajoutés quelques plantes vigoureuses qui aiment le soleil et les a p
Pôle monté de X / Y statique le panneau solaire réglable support

Pôle monté de X / Y statique le panneau solaire réglable support

La motivation pour ce projet était d'obtenir un capteur solaire qui alimente une pompe sur un étang de poissons d'or sur le sol.Le projet consiste à rendre un réglable (étant statique, non motorisés) X / Y monter pour un plat panneau solaire. Ce supp
Panneau solaire trépied

Panneau solaire trépied

Panneaux solaires sont idéales pour monter en régime dans des endroits éloignés. Mais il faut toujours trouver un moyen de mettre en place le panneau une fois que vous y arrivez. Une excellente façon de le faire est avec un trépied.Un trépied de camé
Ajout d’un panneau solaire de Harbor Freight 45 watts à mon bâtiment de stockage

Ajout d’un panneau solaire de Harbor Freight 45 watts à mon bâtiment de stockage

Plus tôt cette année, nous avons acheté un bâtiment d'entreposage de 10' X 20" et avait elle livrée à l'arrière-cour. Le bâtiment de stockage est génial - je suis lentement passer des choses de mon garage à l'édifice, je le fais lentement car à la fi
Panneau solaire de camion

Panneau solaire de camion

100 watt panneau solaire sur mon toit de camion, recharge une batterie gel indépendant dans mon camion pour le camping.Étape 1: Préparation du toit J'ai utilisé la mousse de l'emballage de panneau solaire pour comprendre la mise en place sur le toit.
Panneaux solaires rendue faciles - très facile !

Panneaux solaires rendue faciles - très facile !

Remarque : plus le panneau qui est exposé au soleil le plus chaud, l'air est tel qu'il se lève.Laissez-moi vous expliquer sur cette page, donc vous aurez compris pourquoi travaille ces panneaux :Au bas du panneau l'air entrera à la température ambian
Faire un panneau solaire de 1 Watt.

Faire un panneau solaire de 1 Watt.

J'adore les ordures de mon voisin j'ai appeler le service des pièces. À cet égard, instructible je vais construire un panneau solaire de 30 lampes solaires, que mon voisin a jetée dehors.Pour ce projet je vais seulement utiliser 18 des cellules solai