Sida 1 av 1
Display som visar frekvens?
Postat: 16 juni 2009, 10:04:42
av fireas
Hej!
Har en grunka som styrs av en timer (555). På dess utgång vill jag ha någonting som visar frekvensen på en display. Har hittat följande (länk nedan) men lite dyr för mig (kostar 469

, några idéer?

Re: Display som visar frekvens?
Postat: 16 juni 2009, 10:06:21
av Icecap
Kanske en PIC som dels genererar frekvensen och dels visar den på ett display?
Re: Display som visar frekvens?
Postat: 16 juni 2009, 11:04:58
av sodjan
"Grunkan" from Electrokit är ju en AVR, så det är i princip samma sak som det
Icecap förslår. Pengarna är för att slippa fixa det själv. Ditt val.
Re: Display som visar frekvens?
Postat: 16 juni 2009, 13:22:28
av fireas
ok, jag kan dock ingenting om PIC och därmed ingen utrustning för ändamålet --> blir dyrare då ju:( enligt vad jag har tittat runt på. eller???????
Re: Display som visar frekvens?
Postat: 16 juni 2009, 14:49:01
av v-g
Ja garanterat, kostar en del att köpa programmerare osv. sen har du minst ett par månader för att lära dig nog för att få det hela att fungera.

Re: Display som visar frekvens?
Postat: 16 juni 2009, 16:06:44
av Icecap
Precis! Men sedan kan du göra MÅNGA andra saker som helt säkert kommer som idéer på vägen...
Re: Display som visar frekvens?
Postat: 16 juni 2009, 16:23:30
av vfr
Ett projekt där du ska styra en lysdiodutgång är ett utmärkt nybörjarprojekt. Om man börjar blinka en liten diod med fast frekvens, så är det bara att bygga ut med mera senare. Fler dioder, ställbar frekvens med pot, ställbar frekvens via PC-kommunikation etc.
Det är ett lysande startprojekt! I dubbel bemärkelse!
Med möjlighet till alla tillägg och finesser, så får du rätt bra koll på saker när du närmar dig slutet. Samtidigt som du kan använda ditt enkla nybörjarprojekt till något vettigt redan från början. Det är mycket roligare än att hålla på att göra små testlaborationer för någon form av lektion bara för inlärningen.
Så kör hårt! Utmärkt utgångsläge! Och, lycka till!
Re: Display som visar frekvens?
Postat: 16 juni 2009, 18:25:05
av fireas
vad peppad man blir av er. Då kör jag på då!
Re: Display som visar frekvens?
Postat: 16 juni 2009, 22:23:47
av Glenn
väldigt enkelt att göra detta i PBP, med hjjälp av manualen och lite exempel skulle jag tro att en ren nybörjare får igång det på några timmar med lite tur.
Typ:
PBP manual skrev:
COUNT
COUNT Pin,Period,Var
Count the number of pulses that occur on Pin during the Period and stores the result in Var. Pin is automatically made an input. Pin may be a constant, 0-15, or a variable that contains a number 0-15 (e.g. B0) or a pin name (e.g. PORTA.0).
The resolution of Period is in milliseconds. It tracks the oscillator frequency based on the DEFINEd OSC.
(Det står mer om "count" i manualen om man vill läsa..)
..och sen kommandot "LCDOUT" som pruttar ut data på en 44780-baserad display på en enda programrad, typ:
LCDOUT $FE, 1, "Din frekvens är:" #frequency
Re: Display som visar frekvens?
Postat: 17 juni 2009, 09:19:38
av Icecap
Och ännu enklare att faktisk skippa 555'an och använda PIC'en till att generera frekvensen! Och PBP är inte speciellt användbart till detta, det går lika bra i assembler, C, Pascal eller andra språk som faktisk har en standard.
Själv blev jag satt till att fixa en frekvensräknare som skulle räkna 3 olika frekvenser samtidig, då chefen släppte all information visade det sig att allting blev otroligt mycket enklare om jag istället kunde tillverka frekvenserna och styra displayen och nu har vi ett produkt som ger ut 3 par 2-fas pulser (á la rotary encoder) med frekvenser mellan 125mHz (ja, millihertz) och 50,0kHz, styrs med var sin "rotary encoder" (och har lite roliga saker som accelerering med snabba vrid, ställbar kontrast).
Så skippa 555'an och strunt i PBP, andra språk kan ha dessa rutiner och det finns ingen anledning till att mäta när det är säkrare och stabilare att generera och skriva vad den genererar.
Re: Display som visar frekvens?
Postat: 17 juni 2009, 09:33:14
av vfr
Absolut! Det var egentligen min tanke också att man givetvis slår ihop frekvensdisplay och frekvengenerering. Då börjar man, som jag skrev, med att generera enkla lysdioddrivningar. Sedan blir frekvensbiten en bra påbyggnad. Både att generera en viss frekvens och att visa den, alternativt verkligen mäta den (vilket egentligen inte behövs om du själv genererat den). Du vet ju då förhoppningsvis vilken frekvens du genererar. Å andra sidan kan det vara en bra lärdom att faktiskt också mäta frekvensen.
Re: Display som visar frekvens?
Postat: 17 juni 2009, 18:27:14
av Glenn
icecap: sluta fjanta dej, PBP skulle lösa detta alldeles utmärkt, även om man skulle vilja producera frekvensen i pic'en också.
Du kom ju som vanligt inte med nåt argument, utan kräks bara ur dej dina felaktiga missupfattningar/okunigheter, igen.
Det klart att det går lika bra att göra det i asm, det är bara det att det är ett enormt projekt för en som inte redan kan asm, speciellt pic-asm.
Kan ju f.ö påminna om att en person på forumet har skrivit en fungerande motorstyrning i BASIC körandes på hårdvara baserad på PIC..
Re: Display som visar frekvens?
Postat: 17 juni 2009, 20:07:02
av Icecap
Läs gärna exakt vad jag skrev innan du dummar dig mer!
Re: Display som visar frekvens?
Postat: 18 juni 2009, 09:38:27
av fireas
Saken är att det är två delar, jag skriver just nu (eller försöker) skriva ett program i datorn med en "slidecontrol" som styr , via seriell till usb, en PIC som genererar en frekvens.
Sen vill jag vid sidan om OCKSÅ göra en LCD där PIC:en beräknar frekvensen.
VIll helst klara detta innan jag reser:D (31a juli) och ni verkar inte tro det är omöjligt.
På LTH har jag programmerat java och lite assembler, men efter att ha kollat lite på olika koder så är det inte helt detsamma som assemblern som vi kodat.
Har fått en pickit 2 starter kit nu så ska skrida till verk snart:D

:D