Nybörjare! Vad behöver jag?
Nybörjare! Vad behöver jag?
Hej!
Jag tänker bygga en induktionssmältugn för metaller och tänkte sköta det hela modulbaserat! Tänkte börja med att bygga signalkällan, detta är vad jag har tänkt mig:
En AVR microprocessor som ger fyrkantsvåg och där man kan ställa in frekvens och dutycycle, tänkte mig att den skickar ut 2 "kanaler" till ett annat kretskort (Signalerna ska där driva en h-brygga, men det är ett senare problem)... Eventuellt kanske även styra ett relä på det andra kortet.
Jag tänkte använda en 24 stegs pulsgivare för inställningar och 2 tryckknappar, en för enter och en för esc! Menyerna:
Freq - 1 kHz till 50 kHz i steg om 1 kHz.
Power (samma som dutycycle) - 5% till 100% i steg om 5%.
Timer - HH:MM:SS (00:00:00 = används ej).
Start - Växlar till Stop när den är igång.
Har även tänkt använda en 16 tecken, 2 raders lcd, och en röd/grön lysdiod för att visa när apparaten är igång/på standby... Och jag tänkte offra en lämplig batterieleminator att öppna och bygga in i apparatlådan.
Nu till frågorna:
1. Vad bör jag satsa på för AVR microprocessor?
2. Behöver jag förstärka utsignalerna för att kunna driva en h-brygga (den ligger på ett annat kort)? Eller bör jag köra optoisolerat?
3. Vad ska man tänka på när man väljer lcd display?
4. Vad bör jag beställa för kringkomponenter? Någon kanske vet var man kan köpa vettiga komponentkit med motstånd, kondensatorer och lite halvledare?
5. Kan jag göra kretskortet så att jag kan programera microprocessorn direkt på plats? Såg en sida där man använde tre motstånd och en paralellkabel!? Vore ytterst smidigt under utvecklingen!
Synpunkter?
Mvh och tack på förhand
Johan
Jag tänker bygga en induktionssmältugn för metaller och tänkte sköta det hela modulbaserat! Tänkte börja med att bygga signalkällan, detta är vad jag har tänkt mig:
En AVR microprocessor som ger fyrkantsvåg och där man kan ställa in frekvens och dutycycle, tänkte mig att den skickar ut 2 "kanaler" till ett annat kretskort (Signalerna ska där driva en h-brygga, men det är ett senare problem)... Eventuellt kanske även styra ett relä på det andra kortet.
Jag tänkte använda en 24 stegs pulsgivare för inställningar och 2 tryckknappar, en för enter och en för esc! Menyerna:
Freq - 1 kHz till 50 kHz i steg om 1 kHz.
Power (samma som dutycycle) - 5% till 100% i steg om 5%.
Timer - HH:MM:SS (00:00:00 = används ej).
Start - Växlar till Stop när den är igång.
Har även tänkt använda en 16 tecken, 2 raders lcd, och en röd/grön lysdiod för att visa när apparaten är igång/på standby... Och jag tänkte offra en lämplig batterieleminator att öppna och bygga in i apparatlådan.
Nu till frågorna:
1. Vad bör jag satsa på för AVR microprocessor?
2. Behöver jag förstärka utsignalerna för att kunna driva en h-brygga (den ligger på ett annat kort)? Eller bör jag köra optoisolerat?
3. Vad ska man tänka på när man väljer lcd display?
4. Vad bör jag beställa för kringkomponenter? Någon kanske vet var man kan köpa vettiga komponentkit med motstånd, kondensatorer och lite halvledare?
5. Kan jag göra kretskortet så att jag kan programera microprocessorn direkt på plats? Såg en sida där man använde tre motstånd och en paralellkabel!? Vore ytterst smidigt under utvecklingen!
Synpunkter?
Mvh och tack på förhand
Johan
1: Vilken AVR vete fan, jag håller mig till PIC eller "riktigt doningar".
sodjan säljer pulsgivare på Tradera, de har en tryckknapp på axeln och jag ser dom som perfekta till detta. Han säljar även LCD-moduler och han är pålitligheten själv med juste priser.
2: Det är en bra idé att ha ett steg mellan µC och utgången, då finns det mindre risk att en störning från drivsteget stör baklängs. En vanlig 7404 eller liknande duger fint.
3: Att köpa ett teckenmodul kanske? Alltså inget grafisk till detta. Köp av sodjan, då är det standart-grejor och i 'Feeebie'-avdelningen på min hemsida finns det en PDF med hur-göra från Sharp.
4: Avkopplingskondingar (100nF, helst keramiska), spänningsregulering (ofta 7805), buffertkrets....
5: Såklart kan (och ska) du det! Men hur vet jag fortfarande inte, det är ju AVR...
sodjan säljer pulsgivare på Tradera, de har en tryckknapp på axeln och jag ser dom som perfekta till detta. Han säljar även LCD-moduler och han är pålitligheten själv med juste priser.
2: Det är en bra idé att ha ett steg mellan µC och utgången, då finns det mindre risk att en störning från drivsteget stör baklängs. En vanlig 7404 eller liknande duger fint.
3: Att köpa ett teckenmodul kanske? Alltså inget grafisk till detta. Köp av sodjan, då är det standart-grejor och i 'Feeebie'-avdelningen på min hemsida finns det en PDF med hur-göra från Sharp.
4: Avkopplingskondingar (100nF, helst keramiska), spänningsregulering (ofta 7805), buffertkrets....
5: Såklart kan (och ska) du det! Men hur vet jag fortfarande inte, det är ju AVR...
Först så...
Nej, Icecap står *inte* på min avlöningslista...
Det är lite oklart om du tänker bygga allt från lösa komponenter, annars
skulle jag rekomendera någon färdig processormodul, så att du
får spänningsförsörjning, avstörning/avkoppling m.m redan färdigt.
För AVR vet jag inte, men jag har använt ett för PIC som ser ut så här :
http://www.voti.nl/dwarf/index.html .
I princip är det processorkortet som är intressant, sedan bygger man egna
"interface" och ansluter. De olika färdiga "dotterkorten" är mest tänkta
för tester/utbildning.
Om du har specifika orsaker till att välja AVR, så vore det bra om du
nämner det så att man inte behöver lägga tid på andra arkitekturer...
För ett färdigt användarinterface skulle kanske denna kunna fungera :
http://www.tradera.com/auction/aid_24394749 .
Enkodern som Icecap nämnde är denna :
http://www.tradera.com/auction/aid_29439971
Nej, Icecap står *inte* på min avlöningslista...

Det är lite oklart om du tänker bygga allt från lösa komponenter, annars
skulle jag rekomendera någon färdig processormodul, så att du
får spänningsförsörjning, avstörning/avkoppling m.m redan färdigt.
För AVR vet jag inte, men jag har använt ett för PIC som ser ut så här :
http://www.voti.nl/dwarf/index.html .
I princip är det processorkortet som är intressant, sedan bygger man egna
"interface" och ansluter. De olika färdiga "dotterkorten" är mest tänkta
för tester/utbildning.
Om du har specifika orsaker till att välja AVR, så vore det bra om du
nämner det så att man inte behöver lägga tid på andra arkitekturer...
För ett färdigt användarinterface skulle kanske denna kunna fungera :
http://www.tradera.com/auction/aid_24394749 .
Enkodern som Icecap nämnde är denna :
http://www.tradera.com/auction/aid_29439971
Skälet till att jag är intresserad av AVR är att jag programerar i C++ vanligtvis och WinAVR verkar rätt ok! 
Jag tänkte väl bygga från scratch. Är mer tillfredställande så!
Har skaffat en cnc fräs just av anledningen att jag gillar bygga grejer! Tänkte fräsa och borra kretskort på den och förståss fräsa till hålen i panelerna på apparatlådan!
Sodjan: Jag är intresserad av följande som du säljer:
2 st 'rotary encoder' från ALPS.
LCD HMC16202 16x2 extra stor grön/gul backlight
1 st 230V => 5V/1A 12V/0.4A nätdel kapslat 10W för kretskort
Ska jag lägga bud? Eller räcker det om jag mailar?
Mvh Johan

Jag tänkte väl bygga från scratch. Är mer tillfredställande så!

Sodjan: Jag är intresserad av följande som du säljer:
2 st 'rotary encoder' från ALPS.
LCD HMC16202 16x2 extra stor grön/gul backlight
1 st 230V => 5V/1A 12V/0.4A nätdel kapslat 10W för kretskort
Ska jag lägga bud? Eller räcker det om jag mailar?
Mvh Johan
-
- EF Sponsor
- Inlägg: 2109
- Blev medlem: 27 augusti 2005, 20:57:58
- Ort: Borlänge
Jag har själv funderat på att använda rotary encoder i ett projekt men pga tidsbrist lär det inte bli förrän efter sommaren. Jag tänkte använda en med switch för att eliminera Enter-knappen. För att eliminera Esc bör man kunna lägga till ett alternativ i menyn, typ "Avsluta". En sida som beskriver rotary encoder http://home.wanadoo.nl/electro1/avr/slo2016.htm
Som AVR kanske en Atmega16 eller Atmega88?
Programmeringsfrågan kan nog nog lösas på många sätt. Jag har ingen erfarenhet av något annat men jag kör med AVR-ISP MKII samt AVR-Studio4 och avr-gcc som kompilator och det funkar kanon. Snabbt, bra och enkelt.

Som AVR kanske en Atmega16 eller Atmega88?
Programmeringsfrågan kan nog nog lösas på många sätt. Jag har ingen erfarenhet av något annat men jag kör med AVR-ISP MKII samt AVR-Studio4 och avr-gcc som kompilator och det funkar kanon. Snabbt, bra och enkelt.


Jag får nog bara tänka om logiken i menyerna lite, ska nog funka bra med enbart enter.. Tex (från huvudmenyn räknat):
Power > Enter > Värde > Enter > huvudmenyn igen..
Timer > Enter > HH > Enter > MM > Enter > SS > Enter > huvudmenyn..
Bör fungera rätt smidigt!
Gör inget om det är lite annars från C++! Har aldrig haft några problem med att lära mig ett nytt språk.
Oftast bara att lära sig en ny syntax!
Sodjan: Då mailar jag senare ikväll!!
Power > Enter > Värde > Enter > huvudmenyn igen..
Timer > Enter > HH > Enter > MM > Enter > SS > Enter > huvudmenyn..
Bör fungera rätt smidigt!
Gör inget om det är lite annars från C++! Har aldrig haft några problem med att lära mig ett nytt språk.

Sodjan: Då mailar jag senare ikväll!!
> Har aldrig haft några problem med att lära mig ett nytt språk...
Tja, om det är första projektet med microcontrollers, så är nog
inte ett byte av språk det största problemet...
> Oftast bara att lära sig en ny syntax!
Igen, om det är första projektet med microcontrollers, så är det knappast så enkelt.
Problemet är inte att skriva koden i sig, utan att förstå hur man hanterar
processorn *oavsett* vilket språk man använder.
Tja, om det är första projektet med microcontrollers, så är nog
inte ett byte av språk det största problemet...

> Oftast bara att lära sig en ny syntax!
Igen, om det är första projektet med microcontrollers, så är det knappast så enkelt.
Problemet är inte att skriva koden i sig, utan att förstå hur man hanterar
processorn *oavsett* vilket språk man använder.
Har du någon länk eller så till den progammeraren (är det samma som SI-prog)? Vad kör du för programmeringsprogramvara?Gimbal skrev:Atmega88'an är fin, billig och "kraftfull". C-kompilator och annat gratis, jag kör dessutom med motståndsprogrammeraren och den funkar klockrent för mig.
Jag har programmerat 8515 för rätt länge sen med hemmabyggd SI-prog och PonyProg. Funkar det för ATmega88 också, tro, med inkoppling via 10-pins IDC till MISO, MOSI, RST, SCK, VCC och GND

Arvid