Nybörjare! Vad behöver jag?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
JBV
Inlägg: 411
Blev medlem: 4 maj 2006, 11:44:28
Ort: Älvsbyn

Nybörjare! Vad behöver jag?

Inlägg 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
Användarvisningsbild
Icecap
Inlägg: 26659
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg 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...
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg 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
Användarvisningsbild
björn
EF Sponsor
Inlägg: 2570
Blev medlem: 29 mars 2004, 23:09:55

Inlägg 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.
JBV
Inlägg: 411
Blev medlem: 4 maj 2006, 11:44:28
Ort: Älvsbyn

Inlägg 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
thepirateboy
EF Sponsor
Inlägg: 2109
Blev medlem: 27 augusti 2005, 20:57:58
Ort: Borlänge

Inlägg 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. :) :)
Användarvisningsbild
Zyxel615
EF Sponsor
Inlägg: 1839
Blev medlem: 9 november 2005, 21:20:43
Ort: Kiruna

Inlägg av Zyxel615 »

C++ är väl iofs ganska olikt "AVR-C"...
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> Eller räcker det om jag mailar?

Ja.
JBV
Inlägg: 411
Blev medlem: 4 maj 2006, 11:44:28
Ort: Älvsbyn

Inlägg 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!!
Gimbal
Inlägg: 8687
Blev medlem: 20 april 2005, 15:43:53

Inlägg 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.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg 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.
Användarvisningsbild
Icecap
Inlägg: 26659
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Det finns även MikroC som är trevlig....
JBV
Inlägg: 411
Blev medlem: 4 maj 2006, 11:44:28
Ort: Älvsbyn

Inlägg 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...
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg 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...
Användarvisningsbild
arvidb
Inlägg: 4537
Blev medlem: 8 maj 2004, 12:56:24
Ort: Stockholm

Inlägg 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
Skriv svar