Sida 1 av 2

Nybörjare! Vad behöver jag?

Postat: 1 juni 2006, 08:12:35
av JBV
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

Postat: 1 juni 2006, 09:30:28
av Icecap
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...

Postat: 1 juni 2006, 11:58:39
av sodjan
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

Postat: 1 juni 2006, 12:25:13
av björn
5). Ja, du kan göra så att du programmerar kretsen på plats genom ISP.
Motståndsprogrammeraren har jag aldrig testat men har hört varierande resultat.
Ett kort som jag använt till liknande saker ned avr är simm100 från lawicel. Dom ahr dessutom en billig STK200 för programmeringen.

Postat: 1 juni 2006, 12:30:20
av JBV
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å! :D 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

Postat: 1 juni 2006, 12:35:47
av thepirateboy
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. :) :)

Postat: 1 juni 2006, 12:35:58
av Zyxel615
C++ är väl iofs ganska olikt "AVR-C"...

Postat: 1 juni 2006, 12:49:00
av sodjan
> Eller räcker det om jag mailar?

Ja.

Postat: 1 juni 2006, 13:11:07
av JBV
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!!

Postat: 2 juni 2006, 13:14:10
av Gimbal
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.

Postat: 2 juni 2006, 13:21:18
av sodjan
> 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.

Postat: 2 juni 2006, 13:24:09
av Icecap
Det finns även MikroC som är trevlig....

Postat: 2 juni 2006, 14:22:52
av JBV
Jag är övertygad om att jag kommer snappa upp det ganska fort! :) Är självlärd i det mesta jag kan och har alltid haft mycket lätt för att lära! Gäller bara att hitta några vettiga referenser och exempel...

Postat: 2 juni 2006, 14:41:27
av sodjan
Så bra då, jag ville bara nämna det.
Många tror att man t.ex kan programmera en PIC
i Basic med samma metoder som de programmerade Visual Basic.
Men då skjuter man sig rejält i foten...

Postat: 26 juni 2006, 14:14:42
av arvidb
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.
Har du någon länk eller så till den progammeraren (är det samma som SI-prog)? Vad kör du för programmeringsprogramvara?

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