Introduktion till (IC) 555 TIMER BASICS (ASTABLE) (2 / 2 steg)

Steg 2: ARDUINO och 555 TIMER



Jag har skrivit en liten kod. Denna kod räknar sekunder från 0-59, jag har setup två tryckknappar och anslutit dem till pin6 och pin7 på Arduino. När jag trycker på knappen ansluten till pin6 räkningen ökar med 1 och minskar med 1 när jag trycker på tryckknapp ansluten till pin7, när räkningen når 59 det börjar igen från noll. Nu, jag har också setup min 555 timer och på produktionen jag har anslutit en LED, beslöt jag att också ansluta en tråd från produktionen av 555(pin3) till pin6 på Arduino och ta bort tryckknappen, och jag kan titta på tiden ökar varje gång de 555 / LED går hög och kommer att fortsätta att räkna så länge pulsen blir hög och jag kan ändra R1 för att öka eller minska den tid-höga eller stämma potentiometern och justera i tid-Low som kommer att påverka hur snabbt den räknare ökar. Koden kan inte vara lätt att förstå, men inte fokusera på koden för detta instructable handlar om 555 Astable timerläge.

Nästa upp! Monostable läge. Tack.

Var initiering

int New_Sec = 0;

int Sec_Min = 0;

int Sec_Max = 60.

POrt minnesfel

int set_up = 6;

int set_down = 7.

void setup() {

pinMode(set_up,INPUT);

pinMode (set_down, ingång);

Serial.BEGIN(9600);

}

/ * öka sekund * /

Sekunder funktion

void set_sec() {

tag (!. Seriell); medan följetong är igång

IF(digitalRead(set_up)==High) {//if digital tryckknapp är hög

_delay_ms(100);

IF(Sec_Min<60) {//and sekunder är mindre än 60

om (Sec_Min > = 59) //if sekunder är större eller lika med 59

Sec_Min = New_Sec; om s är fortsätta upp till eller lika med 59 räkna igen från noll.

Sec_Min = Sec_Min + 1. öka SEK med 1 för varje pb tryck

Sec_Max = Sec_Min;

}

}

annat {

Sec_Min = Sec_Min;

}

/ * stegvis minskning sekunder * /

IF(digitalRead(set_down)==High) {

_delay_ms(100);

IF(Sec_Max>0) {//if SEK högsta är större än 0

om (Sec_Min < = 0) //if SEK minimum är mindre eller lika med 0

Sec_Max = Sec_Max; secs högst är lika med SEK maximal

Sec_Max = Sec_Max-1; secs högst är lika med SEK-högst 1

Sec_Min = Sec_Max; secs minst är lika med maximalt SEK

}

}

annat {

Sec_Max = Sec_Max;

}

}

void loop() {

set_sec(); funktionsanrop

Serial.Print("S:");

Serial.println(Sec_Min);

Serial.Print("\n");

Delay(100);

}

Se Steg
Relaterade Ämnen

Bygga en tongeneratorn--förbättra din Snap kretsar genom att lägga till en 555 Timer IC

i den här artikeln får du lära dig att förbättra din samling av Snap kretsar block genom att lägga till en 555 Timer IC. Du lär dig funktionerna stiften på 555 chip. Du lär dig att när 555 är i astable läge, produktionen av stift 3 är en kontinuerlig...

Bygga en optisk Theremin--förbättra din Snap kretsar genom att lägga till en 555 Timer integrerad krets II

i detta Instructable, får du lära dig att förbättra din samling av Snap kretsar block genom att lägga till en 555 Timer IC och bygga en optisk theremin. Du lär dig funktionerna av stiften på 555 chip. Du lär dig att när 555 är i astable läge, produkt...

555 timer i ASTABLE läge - en handledning med teori, schematiska & Lab sektioner

Hej alla!Detta är min fjärde av många elektroniska block tutorials för min kommande elektronik lärande styrelse. Denna video visar funktionen Astable (RC Square våg Oscillator) av 555 timer. Syftet med denna video är att lära dig hur du skapar kretse...

Basic (PWM) varvtal kontroll med 555 Timer ICs

Detta är den första delen av ska vara en tvådelad instructable om varvtalsreglering av en DC-motor med 555 timer ICs innebar att tillgodose dem som fortfarande börjar göra elektronik en hobby och nybörjare som mig på ett sätt. I denna del kommer jag...

Pulse Generator med en 555 Timer

Hej! För min allra första instructable jag ville visa hur man bygger en pulse generator krets med hjälp av den så populära 555 timer chipet. Detta är en mycket enkel, men mycket viktiga, krets att bygga och förstå. Det ger en bra introduktion till in...

555 timer Hacks: kabel testare, magnetisk omrörare och Lego Grabbers Oh min!

Vill veta om den 555 timern IC? I detta Instructable ska jag visa dig hur du lägger till en 555 till din samling av Snap kretsar block och bygga kretsar kan du experimentera med följande:Bygga en optisk ThereminBygga skämt lögndetektor.Innebär att lä...

LEDDE blekning med en 555 timer

555 timer är en av de mest kända och enkel integrerade kretsar (IC) på marknaden. Den kan användas på många sätt med olika lägen (monostable, astable och bistabila) med varje läge används för att producera en viss effekt. För detta projekt kommer vi...

Bygg din egen logik sonden på billiga med hjälp en 555 Timer!

Hej! Genom att klicka på detta instructable du är ett steg närmare att bygga en billig, lätt att konstruera, och framför allt användbart pryl... en logik Probe! En logik sond är till hjälp när du arbetar med olika marker. Genom att använda en logik s...

Blinker med 555 timer

A 555 timer är en mycket populär integrerad krets (chip) som kan användas för att ange tidsfördröjningar (timer). Chipet innehåller många transistorer, dioder och motstånd, inklusive tre 5 k motstånd som är hur det fick sitt namn.Programmerbara mikro...

555 timer baserade plasma högtalare

Detta instructable visar dig hur man gör en ljud modulerade plasma högtalare med en flyback transformator från en gammal CRT-skärm, och alla tid hobby favorit som är 555 timer chip.Inte bara kan denna krets användas för att producera ljud modulerade...

Introduktion till 555 timer

Detta instructable är det första steget i min lära sig att använda 555 timer chip. Det blinkar växelvis två lysdioder, och du kan ändra frekvensen genom att ändra antingen motståndet eller kapacitansen. 555 är inte programmerbar som en Arduino eller...

Astable Multivibrator med 555 Timer

Astable Multivibrator är en annan typ av cross-kopplade koppling krets som ingen har stabil produktion eftersom det ändras från en stat till den andra hela tiden.Astable Multivibrator med 555Timer är mycket enkel, lätt till design, mycket stabil och...

Lägga till en blixtsnabb knapp musen med hjälp av en 555 timer

gör fingret tröttnar lätt när du spelar TV-spel? Har du någonsin önskat att du kunde tallvedsnematoden n00bs snabbare än ljusets hastighet utan att någonsin bryta en svett? Detta Instructable visar dig hur.Steg 1: Vad du behöver Ursprungligen jag byg...

12V-180kV: en ackumulatorn driv Marx Generator (och introduktion till elektronik)

Om du läser detta Instructable, en sak är förmodligen sant: du är intresserad av hög spänning! Om så, har du kommit till rätt ställe; Marx generatorer kan tillfredsställa din törst efter gnistor, lugg, och spänningen. Jag gjorde denna Marx Generator...

HackerBoxes 0004: Tre femmor replika och 555 Timer experiment

Din timing är perfekt! Denna månad, bygger abonnenter till HackerBoxes en jumbo-sized, fungerande replik av 555 chip från diskreta transistorer. Vi arbetar också med flera experiment utifrån den ärevördiga 555 timer flisa, vilken är den integrerad kr...

555 timer

i detta instructable jag lär dig allt du någonsin skulle behöva veta om 555 timer IC. Om du redan vet om chip du kan kolla in min bildspel med titeln "47 projekt att göra med en 555" det kommer att lära dig alla grundläggande projekt för att anv...

555 timer grunderna

555 timer IC är utan tvekan en av de viktigaste och mest använda enda ICs i historia. Designen har varit oförändrat i över 40 år, vilket gör det en av de längsta kör IC mönster. Det har använts i allt från leksaker till rymdfarkoster.555 designades u...

555 timer LED Flasher

var det första projektet jag någonsin byggts ett ljus som blinkade på och av. Det tog nio delar och ett par av trådarna. Trevlig och lätt.Använda några motstånd och kondensatorer, konfigurerat jag i princip en 555 timer chip att agera som en oscillat...

555 timer radio

Ändringar har gjorts i detta instructable, dessa förändringar betecknas med asterisker (*)En enda station 555 timer radio från några enkla och gemensamma delar. Växlar mellan en oscillator och AM radio mottagare. Några saker jag ska varna dig innan d...