Minne i analogkrets
-
wheelinlight
- Inlägg: 3
- Blev medlem: 24 november 2013, 23:14:10
Minne i analogkrets
Hej!
Jag är ny här på forumet, hoppas att det här är rätt plats att ställa min fråga.
Jag och min kusin ska göra ett litet elektronikprojekt som vi ska ge bort i julklapp. Tanken är att göra en liten låda med knappar, potientiometrar, sensorer osv. på utsidan. Det är tänkt att vara som ett pussel/kluring där man måste göra rätt moment i rätt ordning. Vi hade tänkt ha lysdioder som visar om man gör rätt eller fel. Nu till frågan;
Finns det något sätt att bygga en analog krets som kommer ihåg vad som hänt tidigare? Tex så kanske diod1 tänds när man tryckt in knapp1 och lyst med en lampa på fotoresistor1. Sedan vill jag att den dioden ska fortätta vara tänd och att man nu ska försöka tända diod2, kanske med hjälp av knapp2 och sensor2 och 3. Är detta möjligt eller krävs en microcontroller. Vill hålla det så billigt och enkelt som möjligt då vi antagligen ska göra uppåt 10st.
Tack på förhand.
Jag är ny här på forumet, hoppas att det här är rätt plats att ställa min fråga.
Jag och min kusin ska göra ett litet elektronikprojekt som vi ska ge bort i julklapp. Tanken är att göra en liten låda med knappar, potientiometrar, sensorer osv. på utsidan. Det är tänkt att vara som ett pussel/kluring där man måste göra rätt moment i rätt ordning. Vi hade tänkt ha lysdioder som visar om man gör rätt eller fel. Nu till frågan;
Finns det något sätt att bygga en analog krets som kommer ihåg vad som hänt tidigare? Tex så kanske diod1 tänds när man tryckt in knapp1 och lyst med en lampa på fotoresistor1. Sedan vill jag att den dioden ska fortätta vara tänd och att man nu ska försöka tända diod2, kanske med hjälp av knapp2 och sensor2 och 3. Är detta möjligt eller krävs en microcontroller. Vill hålla det så billigt och enkelt som möjligt då vi antagligen ska göra uppåt 10st.
Tack på förhand.
Re: Minne i analog krets
Hej och välkommen,
Jag är en vän av analoga lösningar men...
För att göra det du beskriver enkelt och billigt så stavas lösningen "en microcontroller", enklare och billigare blir det inte.
Ju fler desto billigare dessutom då du bara behöver använda samma programkod i alla, ingen "analog" inställning.
Köp en Arduino eller motsvar med tillhörande låda, montera dit det sensorer mm du vill ha och anslut till Arduinon.
Sedan kan ni programmera vilken funktion du vill att det ska vara.
Om det sedan blir "billigt" nog vet jag inte men det är bara 24 dagar till jul så det brådskar...
Lycka till!
Jag är en vän av analoga lösningar men...
För att göra det du beskriver enkelt och billigt så stavas lösningen "en microcontroller", enklare och billigare blir det inte.
Ju fler desto billigare dessutom då du bara behöver använda samma programkod i alla, ingen "analog" inställning.
Köp en Arduino eller motsvar med tillhörande låda, montera dit det sensorer mm du vill ha och anslut till Arduinon.
Sedan kan ni programmera vilken funktion du vill att det ska vara.
Om det sedan blir "billigt" nog vet jag inte men det är bara 24 dagar till jul så det brådskar...
Lycka till!
Re: Minne i analogkrets
Behövs definitivt ingen Arduino till detta. Ta en lös MCU så sparar Du massor av kostnad, finns att få för ett par tior, lite mera för de större för att få många pinnar så det räcker till. Du är antagligen nybörjare, så att använda avancerade metoder för att hålla ner antalet pinnar blir för komplicerat.
Re: Minne i analogkrets
Lösningen blir rent faktisk enklare med en µC (mikroprocessor), precis som RoPa & Marta skriver.
Det går såklart att lösa på annat sätt men det blir mycket komplicerat att lösa och ett analogt minne är inte enkelt att åstadkomma.
Och Arduino(/liknande) blir dyra till detta! Jag hade rekommenderat en nyare modell PIC med 40 pinnar och en PICkit2 eller 3 och sedan en stor del fantasi.
Självklart kan man försimpla det hela till att vara en rimlig enkel state-machine vilket kan göra den elektroniska lösningen mycket enklare, det hela går egentligen ut på att veta vilka klurigheter nu har tänkt er.
Om en del t.ex. är att vrida ett potentiometer med en rimlig hastighet från A till B för att klara det steg kan det lösas analogt - men det behövs en del grejer för att hålla reda på att man har löst den bit korrekt och sammantaget är det enklare med en µC.
Det går såklart att lösa på annat sätt men det blir mycket komplicerat att lösa och ett analogt minne är inte enkelt att åstadkomma.
Och Arduino(/liknande) blir dyra till detta! Jag hade rekommenderat en nyare modell PIC med 40 pinnar och en PICkit2 eller 3 och sedan en stor del fantasi.
Självklart kan man försimpla det hela till att vara en rimlig enkel state-machine vilket kan göra den elektroniska lösningen mycket enklare, det hela går egentligen ut på att veta vilka klurigheter nu har tänkt er.
Om en del t.ex. är att vrida ett potentiometer med en rimlig hastighet från A till B för att klara det steg kan det lösas analogt - men det behövs en del grejer för att hålla reda på att man har löst den bit korrekt och sammantaget är det enklare med en µC.
-
wheelinlight
- Inlägg: 3
- Blev medlem: 24 november 2013, 23:14:10
Re: Minne i analogkrets
Tack för alla informationsrika svar, har blivit lite klokare nu.
Jag har sedan tidigare en Arduino och funderar därför på att köpa ett gäng ATMega328 och programmera de med hjälp av arduinon för att sedan bygga in de i en plastlåda och driva med ett gäng AA batterier. Tänkte även att man kanske kan använde den interna 8MHz kristallen för att slippa extra komponenter och hålla strömförbrukningen nere.
Hur låter det? Och hur lång tid kan man tänka sig att batterierna räcker?
Jag har sedan tidigare en Arduino och funderar därför på att köpa ett gäng ATMega328 och programmera de med hjälp av arduinon för att sedan bygga in de i en plastlåda och driva med ett gäng AA batterier. Tänkte även att man kanske kan använde den interna 8MHz kristallen för att slippa extra komponenter och hålla strömförbrukningen nere.
Hur låter det? Och hur lång tid kan man tänka sig att batterierna räcker?
Re: Minne i analogkrets
Dock kan du programmera en enskild uC med arduino-kod om du vill. Så blir det lätt att programmera.
EDIT: Oj, ser att du redan skrev det i förra inlägget
Lycka till 
EDIT: Oj, ser att du redan skrev det i förra inlägget
Re: Minne i analogkrets
Hej wheelinlight,
Enligt databladet drar en 328 drygt 5mA vid 5.0V och 8Mhz.
Sen får du lägga till vad dioder, sensorer, mm som du kopplar till drar.
Hur länge batterier räcker beror på vilken typ, sök på stora batteritestet här på EF så får du lite ledtrådar.
Enligt databladet drar en 328 drygt 5mA vid 5.0V och 8Mhz.
Sen får du lägga till vad dioder, sensorer, mm som du kopplar till drar.
Hur länge batterier räcker beror på vilken typ, sök på stora batteritestet här på EF så får du lite ledtrådar.
Re: Minne i analogkrets
Sedan får man tänka på att man kan designa kretsloppet så att den kan spara ström, t.ex. vid att steg ett i sekvensen är att slå på den. Så det går att göra det rimligt snålt och samtidig bygga in en time-out som stänger av inom en viss tid utan aktivitet.
Re: Minne i analogkrets
Som redan skrivet så är MCU-lösning den enkla och billigaste vägen.wheelinlight skrev:Hej!
Jag är ny här på forumet, hoppas att det här är rätt plats att ställa min fråga.
Finns det något sätt att bygga en analog krets som kommer ihåg vad som hänt tidigare? Tex så kanske diod1 tänds när man tryckt in knapp1 och lyst med en lampa på fotoresistor1.
Tack på förhand.
analogkretsar kan vara bra på mycket, men just att 'minnas' lägen och inställningar är den verkligen ursel på att göra då det driver och har sig relativt fort (OK moderna multilevel SSD lagrar faktiskt analogt, men det är under väldig speciella omständigheter med mycket god processkontroll i tillverkningen där minnet per bit i form av en laddning i en kondensator inte läcker iväg på mycket, mycket lång tid och känner av nivån elekrostatiskt av en FET-trissa ihopbyggt tillsamman med minnescellen och knappast något som kan byggas med diskreta komponenter)
Re: Minne i analogkrets
Hej & välkommen wheelinlight!
Är själv fortfarande knappt lärling på forumet, men hittar redan nu ofta mycket intressanta saker att följa.
Nu till Din fråga, det vettiga svaret finner Du enligt min uppfattning nedan.
Men, om Du vill lära Dig logik kan Du göra som min vördade lärare i reglerteknik gjorde med oss ca 1979.
Han formulerade dels ett problem, en uppgift på tavlan, dels begränsade han lösningsningen till att endast bestå av TTL 7400-kretsar.
Uppgiften var "Per och Sven dividerar om vem som har kortast reaktionstid; Hjälp dem att avgöra vem som har rätt".
Så lärde jag mig bl.a s,k Boolsk algebra och oj så roligt vi hade när vi "verifierade" varandras lösningar!
Undras om inte lådan ligger nånstans i gömmorna, hmmm ... man skulle kanske ......
M.v.h & lycka till!!
/DanG
Är själv fortfarande knappt lärling på forumet, men hittar redan nu ofta mycket intressanta saker att följa.
Nu till Din fråga, det vettiga svaret finner Du enligt min uppfattning nedan.
Men, om Du vill lära Dig logik kan Du göra som min vördade lärare i reglerteknik gjorde med oss ca 1979.
Han formulerade dels ett problem, en uppgift på tavlan, dels begränsade han lösningsningen till att endast bestå av TTL 7400-kretsar.
Uppgiften var "Per och Sven dividerar om vem som har kortast reaktionstid; Hjälp dem att avgöra vem som har rätt".
Så lärde jag mig bl.a s,k Boolsk algebra och oj så roligt vi hade när vi "verifierade" varandras lösningar!
Undras om inte lådan ligger nånstans i gömmorna, hmmm ... man skulle kanske ......
M.v.h & lycka till!!
/DanG
-
wheelinlight
- Inlägg: 3
- Blev medlem: 24 november 2013, 23:14:10
Re: Minne i analogkrets
Tack så hemskt mycket för alla intressant svar och utläggningar!
Blir till att beställa hem några microcontrollers och lite sensorer/knappar och se om man kan få ihop en prototyp.
Blir till att beställa hem några microcontrollers och lite sensorer/knappar och se om man kan få ihop en prototyp.
