74HC164 SKIFT Register och din Arduino (1 / 9 steg)

Steg 1: Så, vad är SKIFT register?



Som tidigare nämnts de kommer i alla olika smaker, och jag nämnde också att jag använder en 74HC164 8 bit, följetong i parallella ut, icke låst, SKIFT register

så vad betyder att alla?!?

Först, namnet
74--: dess del av familjen 74xx logik, och sedan dess logik det kan inte direkt styra mycket aktuella (16-20ma för hela chip är vanligt), det bara passerar signaler runt, men det betyder inte att den signalen inte kommer att en transistor som kan växla en högre nuvarande belastning.

HC betyder det är en hög hastighet cmos enhet, kan du läsa om det på länken nedan, men i princip behöver du veta om det är att det är en strömsnål enhet och kommer att köra från 2 till 5 volt (så om du använder en 3,3-volts arduino din ok)

Också det kan fungera korrekt i höga hastigheter detta speciella chip har en typisk hastighet 78 MHz, men du kan gå som långsamt eller snabbt (tills det börjar goofing) som du vill
www.kpsec.freeuk.com/Components/74series.htm

164 är modellnumret för detta chip, det finns ett stort diagram av dem på wikipedia
en.wikipedia.org/wiki/List_of_7400_series_integrated_circuits

Nästa, 8 bitar
Ett skiftregister består av flip flop kretsar, en flip flop är 1 bit minne, här har 8 (eller 1 byte minne). Eftersom det är minne, om du inte behöver uppdatera registret du kan bara stoppa "talar" till den och det kommer att förbli i oavsett skick lämnade du den, tills du "prata" med det igen eller återställa makt.

andra 7400 logik serien SKIFT register kan gå upp till 16-bitars

följetong i parallella ut

Detta innebär att din arduino skickar den data seriellt (på av pulser efter varandra) och skiftregister placerar varje bit på den korrekta utgångsstiftet. Denna modell kräver endast 2 sladdar som skall regleras, så att du kan använda 2 digital pins på arduino och bryta de 2 ut till 8 mer digitala utgångar

några andra modeller är parallella i följetong ut, de gör samma sak men som ingångar till arduino (till exempel en NES gamepad)

icke låst

Detta kan vara en undergången för detta chip om du behöver den. Som data träder ett skiftregister via seriell, visar det på det första produktionen stiftet, när en klocka puls går in i, den första biten skiftar över 1 plats, skapa en rullning effekt på utgångarna, till exempel 00000001 skulle dyka upp på resultaten som

1
01
001
0001
00001
000001
0000001
00000001

Om du talar till andra logiska enheter som delar samma klockan och inte förväntar sig detta, det kan orsaka problem. Låst SKIFT register har en extra uppsättning av minne, så när data är gjort att ange registret kan du vända en switch och Visa utgångarna, men det tillför en annan tråd, programvara och saker att hänga med.

När det gäller detta instructable vi styr LED-displayer, rullning effekten händer så snabbt du kan inte se det (utom när du första tur på chip), och när byten är i skiftregister finns inte mer rullning

Vi kommer att kontrollera bargraph typ, 7 segment och en 16LED 4 x 4 matrisskrivare med den chip och program på arduino med endast 2 digital stift (+ power och marken)

Se Steg
Relaterade Ämnen

Nybörjare tutorial: kontrollera ledde matrisen med 2 595 SKIFT register och potmeter

Jag börjar bara med Arduino och instructables från amandaghassaei hjälpte mig mycket. I sin andra tutorialabout in- och utgångar förklarar hon hur du använder SKIFT register och hur man styr en ledde matrisen av multiplexing. I det sista steget föres...

Ledde matrisen projektet använder SKIFT register och pic16f628a mikro

detta är aproject att flytta orden på led matrisdisplayVi använder1-pic16f628a som mikrokontroller: billiga, programminnet 2k, har interna oscillatror, två portar A, B och en massa saker.2-ledde matrisen 8 * 8 rader gemensam anod och kolumner gemensa...

Arduino 8 x 8 RGB ledde matrisen Controller med 4 SKIFT register och temperaturgivare

Första hälften av denna instruktions video visar en färdiga projekt av en Arduino med 4 SKIFT register (74HC595) används för att kontrollera och 8 x 8 RGB LED-matris. Det finns också en DS18B20 temperatursensor används för att Visa temperaturen på 8...

Kör en HD44780 visas med ett skift Register och en Raspberry Pi

i mitt förra instructable, jag täckande hur till springa ett skiftregister med hjälp av en Raspberry Pi, och typ av antydde att en sak du kan göra med det körs en HD44780 baserat uppvisning. Det är vad detta instructable kommer att täcka. Detta instr...

Multiplexering fyra 7-segment visar med hjälp av SKIFT register Arduino

Hallo allaJag konstruerade ett enkelt sätt att multiplex fyra 7-Segment visar med hjälp av SKIFT register och en ArduinoLåt oss multiplex 7 segment displaySteg 1: Steg-1: Låt oss utforma Ta fyra 7-segment visar och löda på en PCB på ett sätt som sida...

Multiplexering 7 Segment visar med Arduino och SKIFT register

i detta instructable, jag kommer att lära grunderna i multiplexing 7 segmenterar skärmar med en Arduino och ett par av SKIFT register. Detta projekt är väl lämpad för att Visa numeriska information eller om du vill styra en massa lysdioder. För nybör...

Hur man använder en SKIFT Register - Arduino handledning

I denna tutorial får du lära dig att använda ett skift register (eller följetong till paralled controller). Det SKIFT registret kommer att ge till din Arduino en ytterligare 8 digitala utgångar, med endast 3 pins på brädanI den här guiden kommer du ö...

Arduino 16 lysdioder med två 74HC595 SKIFT register (obegränsad stift)

Detta är min första instructable, hoppas du kommer att gilla den. Jag har spelat runt med lysdioder för ett tag och jag insåg att jag är ganska mycket begränsat med Arduino stift och kan inte göra stora projekt som kräver en hel del stift. Detta är s...

4 x 4 x 4 LED cube uppgradering med Skift register (74hc595)

projektet började med en påse med lysdioder som jag hade tagit bort från ficklampor, konvertera till UV ficklampor. Jag visste att jag skulle hitta något roligt för att använda dem med, men det var månader innan jag listade ut vad med dem att göra. N...

Att få mer I/O pins på ATTiny med Skift register

Om du tidigare arbetat (eller arbetar) med små 8-bitars mikrokontroller, som ATTiny eller PIC12, du har förmodligen inträffat ett grundläggande problem för att inte ha tillräckligt GPIO pins för dina behov eller projektets krav.Uppgradera till en stö...

LEDDE matrisen med hjälp av SKIFT register

detta instructable är tänkt att vara en mer fullständig förklaring än andra tillgängliga online. Detta kommer bland annat ge mer hårdvara förklaring än finns i LED markeringsramen instructable av led555.MålDetta instructable presenterar begreppen med...

Arduino Universal Bluetooth Anslut - kontroll din Arduino med din Android-enhet

Jag ville alltid enkelt styra min Arduino med min Smartphone, men jag hittat aldrig den perfekta lösningen för att göra. Jag vill inte säga att detta är perfekt, men det gör vad jag vill att det ska do...well inte helt men jag är nära... Jag tror.I d...

Hur du ställer in och testar Arduino Bluetooth-anslutning

Detta fungerar med android-telefoner och de HC-05 och HC-06 bluetooth-modulerna, som ganska mycket arduino eller arduino klon.Steg 1: Ansluta modulen till arduino Ganska enkelt, ansluta bluetooth-modulen till arduino som såRX-pin2TX-stift 3GND-GNDVCC...

Arduino och SKIFT register

I detta projekt kan du se hur du styr ledde använder arduino och SKIFT registerDu behöver:Arduinoenskiftregisterleddeför kod och krets gå till:bästa-circuit.blogspot.comatt se hur wok går till:https://www.youtube.com/watch?v=F1K3qt9nhKc...

Arduino 8 * 8 ledde matrisen driver med 2 * 74HC595 SKIFT register

Jag köpte en 8 x 8 ledde matrisen inklusive en förare ombord med ett MAX7219CNG chip. Tyvärr detta chip inte fungerar korrekt. Så jag bestämde mig att bygga min egen drivrutin med hjälp av 2 74HC595 SKIFT register.Min lösning är baserad på den "Multi...

Arduino powered 7 seg LED-skärm med hjälp av SKIFT register - jag gjorde det på TechShop

sju segmenterade skärmar är bra. De är ganska enkla, inte ta mycket ström och har en stor flexibilitet när det gäller att Visa nummer. Men bortsett från 14 stift bara för att köra det är sådan smärta. Om bara det fanns ett sätt att använda dem utan a...

KRYMPA din ARDUINO arbeten och göra det PERMANENT

Hellow world dag ska jag visa dig hur man krympa din arduino projekt och göra det en permanent. När jag gör ett projekt använder arduino det kommer förmodligen innehåller massor av jumber anslutningar på bakbord och projektet kommer inte en permanent...

RegisterWrite - att utvidga utgångarna av Arduino/mikrokontroller med Skift register

Registrera dig skriva är ett programexempel att förlänga resultaten av Arduino använder en skiftregister.Jag har skrev en enkel skiss som ska använda 3 utgångar för Arduino för att köra skiftregister.Jag skrev detta så jag inte kunde hitta någon likn...

TimeDuino - 7 Segment Arduino Clock (inga SKIFT register behövs!)

Hej alla instructable publiken! Detta är mitt första projekt. Ja, jag vet att dessa ord brukar få stereotypen "Detta kommer inte att vara ett bra projekt" attityd, men jag har väntat länge för ett projekt som är värt att eventuellt bryta den för...