Sida 1 av 1
Hur skapa en 1-20 sek lång puls från en slumpvalsgenerator?
Postat: 11 oktober 2013, 20:01:24
av Kvantagon
Jag har byggt en 4017-baserad RNG som matas med 1MHz från en kristalloscillator. RNGn ger 10 slumpmässiga spänningar via olika motstånd.
Jag har också knåpat ihop en monostabil 555. Båda funkar utmärkt var för sig.
Min vilda tanke var på något sätt kunna styra RC-kretsen i en monostabil 555 med den analoga signalen från 4017.
Jag har experimenterat i timmar men kört fast. Problemet är att jag är nybörjare inom elektronik.
Gränsen för mina kunskaper sträcker sig i stort sett inte bortom färdiga kopplingsscheman.
Detta är för övrigt mitt första inlägg på forumet här...
Mitt mål nu är att få ut en slumpmässig puls, som är 1 – 20 sekunder lång.
Jag vore väldigt tacksam om någon här har en idé eller kanske vill länka till ett schema ute på nätet.
Re: Hur skapa en 1-20 sek lång puls från en slumpvalsgenerat
Postat: 11 oktober 2013, 20:19:24
av Walle
Det borde inte vara så svårt egentligen. Dock har jag aldrig till fullo förstått 555an, så ta det jag skriver med en grabbnäve salt.
CTRL-ingången ger tillgång till den interna spänningsdelaren. I de flesta applikationer knyts denna till jord med en kondensator, men jag hittade detta: "The control voltage may be varied from 45 to 90% of the Vcc in the monostable mode, making it possible to control the width of the output pulse independently of RC"
Re: Hur skapa en 1-20 sek lång puls från en slumpvalsgenerat
Postat: 11 oktober 2013, 20:40:16
av Kvantagon
Tack Walle, jag anar ett ljus i tunneln.
Re: Hur skapa en 1-20 sek lång puls från en slumpvalsgenerat
Postat: 11 oktober 2013, 20:59:21
av RoPa
Har du gjort RNG enligt denna?
http://www.eleccircuit.com/random-numbe ... -and-4011/
I så fall, tänkte du att du skulle hålla nere en knapp och när du släpper ska du få en puls med slumpad längd?
Koppla i så fall motstånden från 4017 via vanliga dioder till 555 (ersätter motståndet i monostabil koppling).
Nu kommer du få olika långa pulser.
För att styra pulsen på 555 an använder du de överblivna grindarna i 4011 och ersätter S1 med en grind (3).
Kopplar S1 till båda ingångarna av sista grinden (4) med pull up och dess utgång till grinden som ersätter S1 (grind 3).
Koppla pin 4 på 555'an till S1 och pin 2 på 555 kopplar du till GND.
Nu styrs 555 via reset och börjar rampa när reset går hög (via pull upp från S1) = S1 släpps.
När den är låg (= S1 nedtryckt = kortsluten) så inverteras den till hög av grind 4 och NAND'as i grind 3 med 1Mhz som då släpps fram till 4017 som slumpar fram nästa tid.
OK?
Re: Hur skapa en 1-20 sek lång puls från en slumpvalsgenerat
Postat: 11 oktober 2013, 22:24:34
av Kvantagon
Jag har använt en enklare variant, som jag skall uppgradera till 1 - 20 slumpmässiga motstånd när allt funkar.
http://members.shaw.ca/roma/thirty-four.html
Under helgen skall jag skissa upp och försöka förstå ditt förslag. Kanske koppla upp om jag har någon 4011 hemma. Men dessförinnan mäter jag upp vad som händer om jag langar in signalen från 4017 på 555:ans pin 5. Det är bara en enda tid/puls jag behöver. Sedan bryter jag strömmen under ett par minuter.
Jag kan väl säga att min nivå är ungefär denna: Be mig slänga in en NPN-transistor på ett kopplingsdäck utan schema, så blir jag antagligen knäsvag, börjar darra och vaknar nästa morgon med hög feber och röda utslag över hela kroppen.
Hur som helst jag är väldigt angelägen att komma igång med elektronik. Jag har i pipe-line några egna projekt som är lika avancerade som mina elektronikkunskaper är obefintliga Projekten svävar högt över havsytan, elektroniken långt under. Så det måste bli balans tills första projektet kan dra igång i början av 2015.
Re: Hur skapa en 1-20 sek lång puls från en slumpvalsgenerat
Postat: 11 oktober 2013, 22:35:16
av RoPa
Ok, men det är samma variant men Fast trigger kommer från en 555'a istället för från en 4011 med två grindar kopplad som oscillator.
Om du har en 555 oscillator kan grind 3 och 4 i mitt exempel bytas mot lämpliga transistorkopplingar då det är enkel AND och invers funktion som behövs (om du har transistorer men ingen 4011).
Re: Hur skapa en 1-20 sek lång puls från en slumpvalsgenerat
Postat: 23 oktober 2013, 18:30:04
av Kvantagon
Slutrapport.
RoPa, ditt förslag blev lite för mycket överkurs för min nivå, så jag gick på den för mig enklare varianten med att labba med pin 5 på 555an, som Walle tipsade om. Jag är inte helt nöjd ännu men det är på väg. Jag insåg dock att jag kunde för lite, tog en paus i konstruerandet och har gjort något annat spännande under tiden som gått.
I en tråd på forumet, såg jag ett tips på ett simulatorprogram (Yenka) som jag laddade ned och har lärt mig väldigt mycket av, särskilt genom att varva med riktiga uppkopplingar. Dessutom har jag haft kul och det är så jag vill lära mig praktisk elektronik. Det måste vara enkelt och roligt.
Re: Hur skapa en 1-20 sek lång puls från en slumpvalsgenerat
Postat: 26 oktober 2013, 00:28:54
av RoPa
Ja, pin 5 är lite känslig, men det ä bara att testa på!

Re: Hur skapa en 1-20 sek lång puls från en slumpvalsgenerat
Postat: 26 oktober 2013, 14:01:56
av limpan4all
Funktionen hös CTRL pinnen varierar mellan olika fabrikat, hos vissa så varierar den pulskvoten (orginalfunktionen) hos andra frekvensen.
Re: Hur skapa en 1-20 sek lång puls från en slumpvalsgenerat
Postat: 26 oktober 2013, 14:59:58
av Icecap
Sedan är det så att schemat som länkas till finns det ingen pull-down motstånd. Detta betyder att den kommer att flyta när knappen inte påverkas och det är definitivt fel!
En byggmässig enkel metod är att ta en 73-342-53 eller liknande, en spänningsreglering samt lite avkoppling och lägga in ett litet program.
Programmet kan fungera på samma sätt som den RNG som länkas till: den räknar vilt medan man påverkar knappen och slumpen finns i knapptryckningens längd.
Man kan även skapa en matematisk sekvens som fungerar ganska "slump"mässigt och då ger ett tryck nästa "slumptal".
Gör man rätt finns det en ingång för tryckknapp och en utgång för pulsen ut, upplösning kan vara 1ms så att pulserna kommer att vara mellan 1,000 sek och 20,000 sek.
På detta vis kan man få en puls direkt man trycker på knappen.
Men OK, man måste kunde programmera lite och man behöver grejer för att bränna in programmet i PIC'en.