Lär sig Counter ICs använda en Arduino (3 / 7 steg)

Steg 3: Hämta en räknare IC



Som sagt, det finns många olika typer av counter ICs, men de enklaste är rippel räknare. Din första räknaren måste vara en som har kontinuerlig utgångar. Första disken jag någonsin haft att lära sig var den obscent komplexa 82C 54 med 24 pins och 6 byte av starkt kontrollerad lagring och krävs användning av en mikrokontroller. Det hade utgångar som kan bara läsas när den fick ett kommando från mikrokontroller, och du vill inte att. Kanske senare, men inte just nu. Det tog mig veckor att lista ut hur man använder den. Cykliska stiften bör vara engagerade och kontinuerligt kan läsas av ännu en voltmeter som räknaren gör sitt jobb. Det chip som jag använder i detta Instructable är en 74LS161, som är en 4 bitar, förinställbara binär räknare. Datablad på råttfångare är ganska värdelös. Jag använde Detta datablad.

74LS161 har 16 stift. Två för makt, fyra för operation kontroll, fyra för greve ingång, fyra för greve utgång, en för klockan puls och en för "carry utgång". Jag kommer att använda pinut namnen från databladet länkade ovan (från alldatasheet) från nu på.

För att få känslan för grundläggande cyklisk drift, vill vi bara säga chip att räkna och införa en stadig, långsamma klocka puls. Placera chipet i din skärbräda och gör följande anslutningar:
Stift 1,7,9,10,16 till + 5V.
Stift 8 till marken.
Stift 2 till marken genom en 470 ohm (eller liknande) motstånd.

Stift 8 och 16 är att driva chip. Stift 1 är master reset (* R), och återställer räkningen när signalen går låg, så vi vill hålla den höga. Stift 7 och 10 (CEP och CET) aktiverar räkna om värdet är högt. De kontrollerar subtilt olika operationer, men vi behöver inte oroa dig. Stift 9 (PE) kan du skriva till disken om värdet är lågt, men vi vill bara att räkna, så som det höga. Vi pratar om att skriva senare.

Chipet är nu inställd att räkna! När chipet upptäcker en "ledande" på stift 2 (CP, klockan ingång), kommer det förväg greven av en. En framkant är det ögonblick när CP upptäcker signalen så högt. Detta är så räkningen förskott rätt när CP går högt även om CP hålls hög under lång tid.

Innan vi går vidare till att använda Arduino, testa chip manuellt. Använda en voltmeter för att testa spänningar av stift 11-14. Dessa stift är namngivna Q0, Q1, Q2 och Q3. Q0 (stift 14) är den "minst signifikanta biten", vilket betyder att det ändrar tillstånd med varje puls för klockan. Q3 är den "mest signifikanta biten" vilket betyder att det representerar den högsta storleksordningen för chip. I det här fallet om Q3 är hög, betyder det att chipet är lagra ett nummer större än eller lika med 8. Om du bara aktiverat chip, då de bör alla vara nära noll, men de kan vara. Kom bara ihåg den stat som du mätt. Nu använda en tråd för att ansluta CP till + 5V kort. Detta är en mycket lång klocka puls. Om det inte fanns några ljud medan du anslutit kabeln, bör räkningen ha avancerade av en. Mäta utgångsstift igen och jämföra den nya staten den gamla staten.

När du läser stiften, kan du representera staterna med ett binärt tal med följande format: Q3, Q1, Q2 Q0. Så om greven är en, Q3 = 0, Q2 = 0, Q1 = 0, Q0 = 1. Om räkningen är 7 (0111 i binär), sedan Q3 = 0, Q2 = 1, Q1 = 1, Q0 = 1. För att representera räkningen som ett decimaltal, använda den här formeln: count = Q0 + 2 * F1 + 4 * Q2 + 8 * Q3. Med all sannolikhet, där var några buller när du tillfälligt ut tråd på CP, och räkningen kommer att vara helt annorlunda eftersom chipet kan svara på signaler så fort 35 MHz. Men det är ok, vi ville bara se att räkna stiften arbetade. Nu är det dags för lite bättre kontroll.

Se Steg
Relaterade Ämnen

Grunderna i förvandlar ditt Remote Controll fordon till ett autonomt System (Drone) genom att använda en Arduino

jag började detta projekt med målet att billigt vrida min RC helikopter till något av en UAV eller åtminstone att passa vissa sensorer att minska kollisioner och andra "mis haps."Nu är tyvärr i början av projektet missbedömde jag min lilla helik...

Använda en Arduino med en N64 controller

det finns tutorials ute för att använda en NES-kontrollant med en Arduino, men med mer komplicerade N64 controller och dess analog styrspak har en bestämd vädjan. Om du har en Arduino runt och vill inte köpa gör en Adaptoid, detta instructable det mö...

Genom att använda en Arduino kontrollerar eller testa en elektronisk anordning som SPI

det finns många elektroniska apparater som använder SPI bussen, eller seriellt perifera gränssnitt buss, för kommunikation (t.ex. olika sensorer, LCD skärmar, digital potentiometrar, D/A och A/D omvandlare, trådlös sändare och mottagare, audio volymk...

Hur man fångar fjärrkontrollskoder genom att använda en Arduino och en IRreceiver

I detta instructable jag kommer att visa dig hur man skriver en liten kod för att fånga fjärrkontrollskoder i hexadecimala och decimala värden.Vi kommer att göra detta med seriell bildskärmen som är inbäddad i Arduino IDE.Detta kommer att introducera...

Läggdags styrelsen använda LilyPad Arduino

för en klass på Ungdom och teknik, vi tilldelades till ett projekt med LilyPad Arduino, en mikrokontroller ombord för att göra e-textilier. Jag beslöt att göra en hängande styrelse med en starscape som skulle lysa upp och spela en vaggvisa. Jag använ...

Ställa in en stam gauge genom att använda en arduino

Detta oförstörbara som görs som en del av tre att mäta olika delar av en bikupa som en övervakningsstation för ett college projektet. Denna del är att mäta vikten av en övergripande bikupa, så vikten av bin och honung/vax kan bli känt. Detta kan seda...

Genom att använda en Arduino för att debitera en DS lite

Detta instructable är för laddning en ds lite med hjälp av en Arduino och två ledningar. Detta är också min första instructable, så det inte kanske så bra som möjligt. :)Anmärkning: Jag är inte ansvarig för eventuella skador på din ds, vänligen arbet...

GPS Test 1 - läsa NMEA Data genom att använda en Arduino

hans är en SC-200 GPS mus, marknadsförs som en hastighet kameran rådgivare för din bil. För närvarande finns från Maplins (UK) för £14,99. Jag har fått reda på PCB kunde där den seriella data läsas från GPS-modulen. Med stift 0 och 1 (Serial RX/TX) p...

Motorsåg Mill bygga, använda & Tips n Tricks

I detta instructable kommer vi att se hur man gör en motorsåg kvarn, hur man använder det, och diskutera några tips och tricks till dolda och mystiska konsten att bordläggning upp nedfallna träd. Välkommen ombord!Om du gillar denna guide hitta det an...

Göra en super billiga 3D-skrivare genom att använda återvunnet delar

nu för tiden en hel del människor talar om 3D-utskrifter och de många saker som det kan producera. Även president samtalen om det under hans staten i unionen adress. Det är sant att några av teknikerna i 3D-utskrifter är nya i avancerade modeller, ka...

Digital målning lektion 1: Grunderna i att använda en ritplatta

datorer har medfört förändringar i varje hörn av det moderna samhället. En av dessa hörn är konst. Internet är fullt av begreppet konst, skrivbordsunderlägg och många andra typer av bild som har dragits av vissa användare på en dator.När jag köpte mi...

Enkel Mac spratt genom att använda Arduino (uppdaterad 22/03/10)

Hej,Jag ska visa dig hur du kan irritera en mac-användare med endast ett par enkla delar.Mac har en inbyggd IR-sensor som gör att du kan styra dem med hjälp av en apple remote, gör dem ett lätt mål för detta tilltag. Vi kommer att använda en arduino...

Lektion 2: Använda Arduino som en makt källa för en krets

Hej igen, elever, att min andra lektion för min kurs för att lära ut grundläggande elektronik. För dem som inte har sett min första lektion, som beskriver mycket, mycket, grunderna i kretsar, se som nu. För dem som redan har sett min föregående lekti...

Lägga till sensorer till din router! Använda GPIO och sensorer på OpenWrt

Om ditt nätverksrouter stöder OpenWrt Linux, kan du låsa upp många användbara funktioner för dina projekt!Check för suported routrarhttp://wiki.OpenWrt.org/Toh/startsedan kontrollera routerns toh sida för detaljer på att hitta gpio stiften.Exempel fö...

EMI detektorn genom att använda Arduino

Jag nyligen hade problem med elektriska störningar och utvecklat denna enkla EMI buller detektor för att spåra källan. Detta Instructable beskriver mitt problem och lösningen jag utvecklat. Det erbjuder jag hoppas det kommer att vara användbart för d...

Genom att använda Arduino för att kommunicera med inbäddade projekt

bygga en fristående AVR ATMEGA projekt ibland lämnar dig med inte lätt att läsa utdata från projektet. Men du kan använda en Arduino för att fungera som en kommunikation bro mellan projektet inbäddade och datorns Serial Monitor program!Jag är bygga e...

Använda Arduino med TIP120 transistor till kontroll motorer och hög effekt enheter

Hej igen.Så du har en DC-motor eller lampa men oavsett hur du ansluter dem till din Arduino de bara fungerar inte? Gissa vad, Arduino är en hjärna som kommer med små muskler. Det kan styra lysdioder och andra låg effekt nicknacks men inte dessa power...

Använda UVC att skicka bild

I denna Instruactables, ska vi visa dig hur du använder en kompatibel Arduino ombord att fånga en bild genom en USB Video Class (UVC) utrustning och skicka ut med TCP-protokollet till utsedda mottagaren. Mottagaren måste använda TCP ta emot JPEG imag...

Använda Återställ pin / pin 1 på Attiny utan att bry sig med säkringar

Du shldnt att kunna se detta Instructable som det är opublicerade. Jag hade glömt att jag hade gjort en liknande en föreAttiny 13, 25, 45, 85 är charmiga lilla chips som som namnet säger, är små. De ska ha 6 I/O pins men pin nummer ett (PB5/ADC0) fun...