FPGA Smart Fan (3 / 6 stap)

Stap 3: Afzonderlijke Modules van FPGA


DFF: Dit project maakt gebruik van 2 8-bit D-Flip Flops, gebruikt voor het opslaan van de gewenste temperatuur en de tolerantie. Hierdoor kan de gebruiker hun schakelt u over naar een nieuwe instelling te configureren zonder de sporadische probleem veroorzaakt in de ventilator. De DFF heeft 3 ingangen: clk (klok), d (7 downto 0) (invoerwaarde), nl (inschakelen); en 1 uitgang: f (7 downto 0) (uitgang waarde). Op de stijgende rand van de klok, als de input inschakelen hoog is, vervolgens de DFF uitvoer wordt de waarde ingesteld op de huidige waarde van de invoer.

RCA: Dit project maakt gebruik van 2 8-bit Ripple voeren Adders, waarmee u de invoer temperaturen kunt aanpassen door de hoeveelheid tolerantie door de gebruiker opgegeven. De RCA heeft 2 ingangen: een (7 downto 0), B (7 downto 0); en 1 uitgang: S(7 downto 0) (som). De RCA gebruik 7 volledige Adders en 1 Half Adder toe te voegen de twee invoerwaarden door te vergelijken hun dezelfde waarde-bits, resulterend in een bedrag waarmee de input nummers toegevoegd samen.

Comparator: Dit project maakt gebruik van 3 8-bit comparatoren, gebruikt voor het opsporen van de huidige staat van de balans van de temperatuur. De Comparator heeft 2 ingangen: een (7 downto 0), B (7 downto 0); en 2 uitgangen: LT (kleiner dan), GT (groter dan). De Comparator zal een hoge aan LT output als AB klopt.

Multiplexer: Dit project maakt gebruik van een 8-bits Multiplexer, gecodeerd om te kiezen wat moet worden weergegeven op het display van de zeven segment, met behulp van een één-hete Selecteer signaal. De Multiplexer heeft 4 ingangen: een (7 downto 0), B (7 downto 0), C (7 downto 0), D (7 downto 0); 1 Selecteer signaal: sel (4 downto 0); en 1 uitgang: uit (7 downto 0). De multiplexer uitgangen: D wanneer de 4e bits selecteert is hoge C wanneer de 3e bits selecteert is hoog, B wanneer de 2e bits selecteert is hoog, A wanneer de 1e bits selecteert is hoog, en x "00" de rest van de tijd.

sseg_dec: Dit project maakt gebruik van een zeven Segment Decoder, voor het weergeven van informatie aan de gebruiker over de huidige temperatuur waarden en instellingen uit de opgeslagen binaire waarden in gemakkelijk leesbare decimaal. De sseg_dec heeft 4 ingangen: ALU_VAL(7 downto 0) (ingang binair getal), teken (ondertekend), geldig, CLK (klok); en 2 uitgangen: DISP_EN(3 downto 0) (cijfer anoden), SEGMENTS(7 downto 0). Deze module werd geleverd door onze instructeur in een lab, en werd gemaakt door Bryan Mealy. In ons project gebruikten we alleen niet-ondertekende geldige getallen, dus aanmelden is ingesteld op '0', en geldig op '1'. Normaal gesproken, de input binaire getal wordt omgezet in binair gecodeerde decimaal, en vervolgens de juiste segmenten en cijfers anoden zijn uitgeschakeld, echter voor dit project dat we weer te worden volledig uit de input binaire getal is 0, wanneer u wilt energie besparen indien veranderd niets hoeft te worden weergegeven.

Wilt u wijzigingen aanbrengen in het programma, wordt de broncode hieronder vermeld.

Gerelateerde Artikelen

Uitsluitend merk op!! BT Smart Fan :)

Uitsluitend merk op!! BT Smart Fan :)

Ik zal een BT Smart Fan :)U kunt bluetooth slimme ventilator maken als u deze inhoud te volgen.Het is zeer gemakkelijk en eenvoudig manier.Laten we beginnen!Stap 1: Voorbereiden meterials We moeten een aantal meterialsWIZwiki-W7500-bestuurArduino Mot
Smart Fan

Smart Fan

de slimme ventilator is 'n fan van zelf gecontroleerd en operationeel is door gewoon een in- en uitschakelen tijd en haar toepassingen kunnen worden gebruikt in elk geval kunt u denken aan voor koeling of verplaatsen van lucht in gebieden die houden
3a variabele bankje PSU met digitale uitlezing op inch kleurenscherm met behulp van ATMEGA8

3a variabele bankje PSU met digitale uitlezing op inch kleurenscherm met behulp van ATMEGA8

Ik ben spelen met elektronica, sinds ik een kind was en vele schakelingen maakte. Maar nu nog steeds, niet ik heb voeding voor algemene doeleinden gebruiken. Zo moe van het maken van PSU voor elk circuit, heb ik besloten om een stabiele Bank PSU voor
Home controlesysteem

Home controlesysteem

Dit instructable is over het besturen van uw Home Appliances met behulp van een afstandsbediening. Ik heb dit systeem gemaakt door het combineren van mijn vorige 7 intructables.Het omvatEen Remote controlled Fan.Waterstand: Controller met zowel autom
Smart Home

Smart Home

Laat de gebruiker te bepalen van het huis van zijn of haar telefoon en acties die afhankelijk van tijd of andere sensor lezingen zoals licht, temperatuur of geluid vanaf elk apparaat in het netwerk van de Home Automation gebeuren moeten toewijzen.Sta
BlueSense - DIY Smart kamer automatisering met behulp van Bluetooth

BlueSense - DIY Smart kamer automatisering met behulp van Bluetooth

Uw droom Smart kamer is slechts één aanraking weg! Invoering van "BlueSense"--het slimme kamer automatiseringssysteem dat een kunt bepalen van het toestel in de kamer met behulp van smartphones. Het bereik van de werking voor BlueSense is ongeve
Tijd-of-gebruik Air Conditioning met een Vera Smart Home Controller

Tijd-of-gebruik Air Conditioning met een Vera Smart Home Controller

Dit Instructable zal tonen hoe te lopen uw huis die HVAC minder vaak tijdens "Time-of-Use" piek uren en potentieel macht rekeningen in halve op extreme dagen snijden. Ik dit met behulp van een smart home controller VeraLite geïmplementeerd en ge
Omvormer met zwijgen fan

Omvormer met zwijgen fan

Dit is een DC to AC inverter upgrade project.Ik gebruik zonne-energie in mijn huishouden voor verlichting, voeding USB-laders en meer. Ik regurarly station 220V tools met zonne-energie via een omvormer, ook met behulp van instrumenten rond mijn auto
Maken van een domme apparaat smart met Pilight en HomeKit

Maken van een domme apparaat smart met Pilight en HomeKit

Hoi! In dit Instructable zul je leren how to turn 5 stom apparaten in de smart ones, alles voor de prijs van één enkele commerciële smart switch. Bent u klaar? We zullen beginnen binnenkort, maar eerst...Wat is dit?Dit project heeft tot doel om te he
Smart Home (model)

Smart Home (model)

We leven in de moderne tijd. Het internet is in het bereik van onze handen en slimme apparaten zijn bijna in elke zak. De technologie die we hebben, kan ons helpen om:meer energie besparen, kosten besparen en houden van de aarde groen op hetzelfde mo
DIY Smart Home Automation met behulp van Android

DIY Smart Home Automation met behulp van Android

Smart Home Automation laat de gebruiker te bepalen van het huis van zijn of haar telefoon en acties die afhankelijk van tijd of andere sensor lezingen zoals licht, temperatuur of geluid vanaf elk apparaat in het netwerk van de Home Automation gebeure
Thermistor - Fan snelheid controle met behulp van LabVIEW en myRIO

Thermistor - Fan snelheid controle met behulp van LabVIEW en myRIO

Het idee voor dit project was te voeden thermistor spanningswaarden in de myRIO en controle ventilator-snelheid op basis van deze waarden.Dit project vereist LabVIEW en de extra vereiste software uit te voeren van de myRIO. De studentenversie van myR
Blue Smart Socket - apparaat/App(smart surge protector)

Blue Smart Socket - apparaat/App(smart surge protector)

Blauwe Smart Socket is een slimme stopcontact die kan worden bestuurd met blauwe Smart Socket, een smartphone app te bouwen voor het apparaat.Doel van het project is de Home-toestellen op afstand te bedienen, controleren van het licht op basis van zi
FPGA LED FSM

FPGA LED FSM

Overzicht:Ontwerpers: Ryan Ortiz, Chris Harlow, Dalton Wunderlich en Ramon CrespoDit project werd afgerond als onderdeel van een CPE 133-klasse als een afstudeerproject.Deze FPGA is bedraad tot zowel een infrarood bewegingssensor, alsmede een LED.De