Hoe maak je een bier fles LED VU-Meter (9 / 17 stap)

Stap 9: Beheersing van de LED 's


Nu dat we hoe de LEDs zijn bekabeld begrijpen, wij kunnen beginnen met het leren hoe te schrijven gegevens aan iedere shift registreren zodat wij kunnen bepalen dat de LEDs. Wanneer we gegevens uit onze PIC18F4550 schrijven, zal het eerst ingaan IC4. Vervolgens nadat IC4 volloopt met 8 gegevensbits (1 byte), elk beetje verschoven in IC4 nadat die zal leiden tot de MSb (meest significante bit) van IC4 in IC3 die de LSb (minst significante bit) van IC3 worden zal worden verlegd. Enzovoort enzovoort, helemaal naar IC1. Ik ga niet in detail mee, want er al een flink aantal instructables hier die zich met shift registers zijn, bezighouden dus als u niet volledig het concept begrijpen u over hen lezen kunt. Ik postte ook een link naar een goede tutorial op 74HC595 shift registers bij stap #16.

Elke LED wordt vertegenwoordigd door 1 bit. We moeten om te controleren elke LED, 28 bits verzenden in de registers van de verschuiving van de PIC18F4550. Aangezien we het SPI-protocol gebruiken om gegevens aan te brengen de verschuiving registreert, we uiteindelijk verzenden van 32 bits van gegevens (4 bytes). Dit is omdat het SPI-protocol alleen gegevens 8 bits tegelijk met deze bijzondere microcontroller verzonden. Anyway, de extra 4 bits worden niet gebruikt en we zullen negeer ze (we altijd laat hen als 0). Zodra we de gegevens in van de 74HC595 verschuiven, vergrendeling we dan"" hen. Dat betekent dat welke gegevens we in hen verschoven, zal het zetten die waarde (1 (hoog) of 0 (laag)) op de uitgangen. We zullen het hoofd in enkele voorbeelden nu die enkele vragen kan ruimen.

Voorbeeld 1
Zeggen dat we willen al van de blauwe LEDs op beurt. Wat zou de waarden voor elke byte van de gegevens die we verschuiving in elk journaal? Dit is waar sommige eenvoudige Booleaanse logica zal meespelen. Aangezien deze LEDs actieve hoge zijn (zij aanzetten wanneer we hen een 1 schrijven) moeten we schrijven een 1 ze inschakelen of een 0 hen om uit te schakelen. Dus als we willen dat ze allemaal op, hadden we om dit te schrijven aan de verschuiving-registers:

MSb Lsb Hex
IC1 - 1ste Byte verzonden -> 11111111 0xFF
IC2 - 2de Byte verzonden -> 11111111 0xFF
IC3 - 3e Byte verzonden -> 11111111 0xFF
IC4 - 4e Byte verzonden -> 00001111 0x0F

Zodat een vrij gemakkelijk was. We zojuist elke bit die aan staat voor een LED gelijk is aan 1 (+ 5v). Vervolgens zouden we de gegevens in klink en het zou weer op alle van de blauwe LEDs. Natuurlijk zijn de 4 bits die gelijk zijn aan 0 die degenen die we gaan negeren en niet met alle LEDs verbonden.

Voorbeeld 2
Zeggen dat we willen al van de blauwe LEDs OFF beurt. Dit is een ander eenvoudig, maar wat zouden we schrijven aan de verschuiving registers?

MSb Lsb Hex
IC1 - 1ste Byte verzonden -> 00000000 0x00
IC2 - 2de Byte verzonden -> 00000000 0x00
IC3 - 3e Byte verzonden -> 00000000 0x00
IC4 - 4e Byte verzonden -> 00000000 0x00

Nu zojuist we elke bit die een LED dat gelijk is aan 0 (0v vertegenwoordigt). Vervolgens zouden we de gegevens in klink en het zou zwenking vandoor alle van de blauwe LEDs.

Voorbeeld 3
Welke gegevens zou wij verzenden inschakelen van LED7, LED8, LED42, LED43, LED47 en LED52? Alle andere LEDs niet genoemd moeten worden uitgeschakeld.

bit 7---bit 0
MSb Lsb Hex
IC1 - 1ste Byte verzonden -> 11000000 0xC0
IC2 - 2de Byte verzonden -> 00000000 0x00
IC3 - 3e Byte verzonden -> 00000110 0x06
IC4 - 4e Byte verzonden -> 00001001 0x09

Zodra wij het klink, het zal weer op LED7 en LED8 die 7 (QH bit) en 6 (QG) bit op IC1. Ook beetje 1 (QB) en bit 2 (QC) op IC3 zal gaan hoog, draaien op LED42 en LED-43. Op IC4, bit 0 (QA) en bit 3 (QD) zal gaan hoog, draaien op LED47 en LED52.

Zijn werkelijk eenvoudig om te schakelen op een van de binnenkant LEDs. Gewoon eens een kijkje op het schema, erachter te komen waar de LED's zijn waarvoor u aan en uit, zet het in 4 bytes en uw set wilt. Vervolgens zullen we leren het gebruik van de functies die zijn geschreven voor de PIC18F4550 om de gegevens tot de registers van de shift te verzenden.

Gerelateerde Artikelen

Hoe maak je een snelle goedkope LED zaklamp met een stok van deodorant!

Hoe maak je een snelle goedkope LED zaklamp met een stok van deodorant!

In dit Instructable, zal ik u tonen hoe maak je een coll snel en goedkoop LED zaklamp uit een stok van deodorant! (en een paar andere delen)Stap 1: Verzamel de delen! u nodig:Delen:1: 5mm LED's (1-6)2: 330 Ohm weerstanden (één voor elke LED)3: 9 volt
Hoe maak je een bier fles tiki fakkel

Hoe maak je een bier fles tiki fakkel

U moet uw favoriete bierfles of andere fles, tiki fakkel wick, jute touw, tiki brandstof, een bamboe-stok en een aansteker. U kunt ook gebruiken als een fakkel tafelblad en de bamboe stok en jute touw weglaten.
Hoe maak je een raket fles

Hoe maak je een raket fles

goed in deze instructies ik zal u vertellen hoe maak je een raket flesStap 1: Hoe maak je een raket fles moet u eerst deze materialen1 een waterfles2 kaart board of schuim kern3 siliconen slangen4 per fiets bult5 kurk6 een boor en boor, die is van de
Hoe maak je een boot van de stoom met een kaars

Hoe maak je een boot van de stoom met een kaars

https://www.YouTube.com/watch?v=sWJqCubW1ic&feature=Youtu.beStap 1: Om te doen een boot van de stoom met een kaars u nodig!In deze instructables ik zal je laten zien een geweldig idee van hoe maak je een boot van de stoom met de kaars.Stap 2: Kindere
Hoe maak je een tegenhanger van de bloem met een koffie Pod

Hoe maak je een tegenhanger van de bloem met een koffie Pod

Hallo iedereen,We wilden delen met uw onze eerste tutorial op YouTube. Hoe maak je een tegenhanger van de bloem met een koffie pod. De Nespresso koffie peulen zijn ronde, maar we willen spelen met hen en andere vormen te verkrijgen. En omdat we beide
Hoe maak je een autopatcher voor windows xp met behulp van batchbestanden

Hoe maak je een autopatcher voor windows xp met behulp van batchbestanden

hoe maak je een autopatcher voor windows xp met behulp van batchbestandenAlleen beschrijving, foto's kunnen nooit bestaan :)Stap 1: Alle stappen hier omdat het te moeilijk om te lezen in meerdere pagina 's1. Maak een nieuwe map op uw bureaublad2. all
Hoe maak je een Plastic fles Cutter / Tutorial

Hoe maak je een Plastic fles Cutter / Tutorial

https://www.YouTube.com/watch?v=ZpNL4RRPgHE&feature=Youtu.beStap 1: Om te doen een Plastic fles Cutter u nodig! Hoe maak je een touw uit een plastic fles?We moeten vaak een sterke draad of touw in rust of bij het huisje. Bijvoorbeeld, moet u een linn
Hoe maak je een snel knipperend LED fietsverlichting

Hoe maak je een snel knipperend LED fietsverlichting

In dit Instructable zal ik u tonen hoe maak je een eenvoudige snel knipperend LED licht die u kunt koppelen aan uw fiets of enige waar u wilt. Het knippert meer dan 3 keer in een seconde.Het is goedkoper om te maken dan te kopen.Je kunt er whit uw fa
Hoe maak je een Plastic fles dop Container

Hoe maak je een Plastic fles dop Container

Ik laten zien hoe maak je een klein, lichtgewicht en bewijs watercontainer uit twee kunststof doppen. De doppen zijn afgesneden onder de uitstekende ring op de hals van de fles, dan de bodems zijn gemaakt vlak en gelijmd samen. Het kan worden gebruik
Hoe maak je een geleidende Velcro LED armband die lichten omhoog wanneer u zet het op

Hoe maak je een geleidende Velcro LED armband die lichten omhoog wanneer u zet het op

deze video ziet u hoe maak je een LED-armband dat oplicht wanneer u zet het op. Gemaakt op MakerKids (een van de enige makerspaces voor kinderen in de wereld) door mede-uitvoerend directeur Jennifer Turliuk. www.makerkids.ca
Hoe maak je een frisdrank fles earring boom.

Hoe maak je een frisdrank fles earring boom.

In deze tutorial, ik hoop om u te tonen hoe maak je een boom earring uit kunststof frisdrank flessen. Zijn een snelle, gemakkelijke en goedkope manier te recyclen van sommige oude plastic flessen!Stap 1: benodigdheden Wat u nodig zult hebben:1. versc
Hoe maak je een Harry Potter toverstaf effect met licht

Hoe maak je een Harry Potter toverstaf effect met licht

wat ik maak?-In dit instructable ik zal je laten zien hoe maak je een Harry Potter stijl toverstaf lichtbundel. Als u iets niet verstaat of als ik enkele details miste, laat het me weten.Hoe ik het maken?Benodigde materialen:-2 zaklampen of LEDs. Bij
Hoe maak je een 24 inch houten ster met een 2 x 4

Hoe maak je een 24 inch houten ster met een 2 x 4

Dit leerprogramma zal u tonen hoe maak je een houten ster 22 tot en met 24" met een enkel 8 voet 1 x 4 of 2 x 4.Twee jaar geleden die mijn vrouw besloten dat ze zou willen hebben een houten ster hing boven onze open haard. Ik probeerde om informatie
Hoe maak je een Bootable Kali Linux USB met volharding

Hoe maak je een Bootable Kali Linux USB met volharding

Hoe maak je een bootable Kali Linux 2.0 USB met volharding. Persistentie betekent dat alle gegevens veranderingen die plaatsvinden tijdens het gebruik van het systeem, zij zal gered worden op de usb / pendrive dat u Linux in.Redenen voor het gebruik