FPGA Smart Fan (3 / 6 étapes)

Étape 3: Modules individuels de FPGA

DFF: Ce projet utilise 2 8 bits D-Flip Flops, utilisé pour stocker la température désirée et la tolérance. Cela permet à l’utilisateur de configurer leurs commutateurs à un nouveau réglage sans provoquer le comportement sporadique dans le ventilateur. Le DFF a 3 entrées : clk (horloge), d (7 downto 0) (valeur d’entrée), fr (enable) ; et 1 sortie: f (7 downto 0) (valeur de la production). Sur le front montant de l’horloge, si l’entrée enable est élevée, puis le DFF définit la valeur de sortie à la valeur d’entrée actuelle.

RCA: Ce projet utilise 2 8bits Ripple transporter additionneurs, permet de régler la température d’entrée du montant de la tolérance spécifiée par l’utilisateur. Le RCA a 2 entrées : une (7 downto 0), B (7 downto 0) ; et 1 sortie : S(7 downto 0) (somme). Le RCA utilise 7 des additionneurs complet et 1 Half Adder pour ajouter les deux valeurs d’entrée en comparant leurs mêmes bits de grandeur, ce qui entraîne une somme qui représente les numéros d’entrée additionnées.

Comparateur : Ce projet utilise 3 comparateurs de 8 bits, utilisés pour détecter l’état actuel de la balance de la température. Le comparateur a 2 entrées : une (7 downto 0), B (7 downto 0) ; et 2 sorties : LT (inférieur à), GT (supérieur à). Le comparateur va afficher une haute à LT si AB est true.

Multiplexeur : Ce projet utilise un multiplexeur 8-bit, pour choisir ce qui doit être affiché sur l’afficheur 7 segments, utilisant un one-chaud codé sélectionner le signal. Le multiplexeur a 4 entrées : un (7 downto 0), B (7 downto 0), C (7 downto 0), D (7 downto 0) ; 1 Sélectionnez signal : sel (4 downto 0) ; et 1 sortie : out (7 downto 0). Les sorties de multiplexeurs: D lorsque le 4e sélectionnez bit est élevé, C lorsque la 3e sélectionnez bit est élevée, B lorsque le 2ème Sélectionnez bit est élevé, A quand la 1ère sélectionnez bit est élevé et x « 00 » le reste du temps.

sseg_dec : Ce projet utilise un décodeur de Segment sept, pour afficher des informations à l’utilisateur sur les valeurs actuelles de température et les paramètres des valeurs binaires stockées dans décimal facilement lisible. Le sseg_dec a 4 entrées : ALU_VAL(7 downto 0) (entrée nombre binaire), SIGN (signé), valable, CLK (horloge) ; et 2 sorties : DISP_EN(3 downto 0) (anodes de chiffres), SEGMENTS(7 downto 0). Ce module a été fourni par notre moniteur dans un laboratoire et a été fait par Bryan Mealy. Dans notre projet, nous avons utilisé uniquement des nombres valides non signés, ce signe était égale à « 0 » et valide à « 1 ». Normalement, le nombre binaire d’entrée est converti en décimal codé en binaire, et puis les segments correctes et les anodes de chiffres sont éteints, cependant pour ce projet, nous avons changé l’écran est complètement désactivé si le nombre binaire d’entrée était de 0, pour économiser de l’énergie devrait rien ne doit être affiché.

Si vous souhaitez apporter des modifications au programme, le code source est répertorié ci-dessous.

Articles Liés

Smart Fan

Smart Fan

le ventilateur intelligent est un fan d'auto contrôlée et est opérationnel en définissant simplement un sur et en dehors des applications temps et c' est peut être utilisé de toute façon vous pouvez penser pour le refroidissement ou le mouvement de l
Simplement faire!! BT Smart Fan:)

Simplement faire!! BT Smart Fan:)

Je vais vous présenter un ventilateur intelligent BT:)Vous pouvez faire ventilateur intelligent bluetooth si vous suivez ce contenu.C'est un moyen très facile et simple.Nous allons commencer !Étape 1: Préparation du insolites Nous avons besoin d'un p
Bleu Smart Device Socket - / App(smart surge protector)

Bleu Smart Device Socket - / App(smart surge protector)

Bleu Smart est une douille de puissance intelligente qui peut être contrôlé avec fiche Smart bleue, une génération d'app téléphone intelligent pour le périphérique.Le projet vise à contrôler les appareils de la maison à distance, de contrôler la lumi
Passez au vert avec Smart Mate

Passez au vert avec Smart Mate

Vous procurer plus proche de la nature avec ce compagnon intelligent. Ce vélo est idéal pour le plaisir de la soirée randonnées ou le camping avec vos amis. Ce cycle peut répondre aux besoins de base alors qu'il circulait à ce sujet. Voici les caract
Pauvre-équipe Smart-Grid - Blackout Protection par UPS et moto électrique

Pauvre-équipe Smart-Grid - Blackout Protection par UPS et moto électrique

un certain temps de dos, le chargeur de batterie bon marché que j'utilisais pour ma moto électrique est allé sur le fritz. J'ai décidé de faire preuve de créativité pour voir s'il y avait un moyen de non seulement obtenir un chargeur de batterie grat
Faire un appareil muet smart avec Pilight et HomeKit

Faire un appareil muet smart avec Pilight et HomeKit

Salut! Dans ce Instructable, vous allez apprendre comment transformer 5 dispositifs muets en smart ones, tout pour le prix d'un seul commutateur intelligent commercial. Vous êtes prêt ? Nous allons commencer bientôt, mais d'abord...Qu'est-ce que c es
Smart Home (model)

Smart Home (model)

Nous vivons dans l'ère moderne. L'internet est à la portée de nos mains et dispositifs intelligents sont presque dans toutes les poches. La technologie que nous avons, peuvent nous aider à :économisez davantage d'énergie, de réduire les coûts et de g
Smart LED Lights

Smart LED Lights

j'ai récemment terminé un projet de lit superposé pour mes enfants. Étant un ingénieur je cherchais avec impatience pour un « problème » qui avait besoin d'une solution trop complexe. En outre, il est évident que jeunes enfants mieux dorment avec un
Contrôleur de voix (Arduino) - Smartphone Android Smart

Contrôleur de voix (Arduino) - Smartphone Android Smart

Contrôleur Smart de voix est un dispositif qui est extrêmement pratique, intéressant et facile à faire. À travers elle, vous pouvez contrôler jusqu'à 8 appareils dans votre maison, par des commandes vocales sur votre téléphone intelligent. Vous avez
FPGA LED FSM

FPGA LED FSM

Vue d'ensemble :Ingénieurs-concepteurs : Ryan Ortiz, Chris Harlow, Dalton Wunderlich et Ramon CrespoCe projet a été réalisé dans le cadre d'une classe de CPE 133 comme projet final.Ce FPGA est associée à un détecteur de mouvement infrarouge tant une
Température contrôlée Fans

Température contrôlée Fans

Dans cette démo, je vais vous montrer comment vous pouvez utiliser le contrôleur de Servo Smart pour allumer et éteindre les fans avec un capteur de température. Le projet utilisera deux ventilateurs connectés à deux différents relais. Les relais ser
Arduino et Visuino : connecter D 4 systèmes ViSi Genie smart écran tactile à Arduino

Arduino et Visuino : connecter D 4 systèmes ViSi Genie smart écran tactile à Arduino

Il arrive un moment, quand vous voulez avoir un écran tactile connecté à votre carte Arduino. Il y a beaucoup de différentes options d'affichage et de tailles disponibles, mais la plupart d'entre eux exige une somme considérable de code pour être con
ESP8266 et Visuino : télécommande WiFi Smart voiture Robot avec Wii Nunchuck

ESP8266 et Visuino : télécommande WiFi Smart voiture Robot avec Wii Nunchuck

Que voiture smart définit lorsqu'il est combiné avec Les Modules des pilotes automobile L298N, offre une des façons plus faciles à rendre les voitures robot. J'ai déjà fait une Instructable sur comment vous pouvez contrôler la voiture Smart avec Ardu
Arduino Uno et Visuino : contrôler la voiture Smart Robot avec Joystick et L298N moteur

Arduino Uno et Visuino : contrôler la voiture Smart Robot avec Joystick et L298N moteur

Que voiture smart définit lorsqu'il est combiné avec Les Modules des pilotes automobile L298N, offre une des façons plus faciles à rendre les voitures robot. Le L298N Motor Driver Module est facile à contrôler avec Arduino, et avec l'aide de Visuino