Gå til innhold

Hjelp til valg av microkontroller


Anbefalte innlegg

Jeg driver å snuser litt rundt på microkontrollere, har lyst til å lære meg å programmere dem og bruke dem.

 

I første omgang så har jeg tenkt å bruke den til LCD display, stepp motror styring, PWM til vifter, kanskje temp måling.... Har grunnleggende programeringskunnskaper med basic og litt C++

 

Er denne noe å satse på?

futurlec.com/ATMegaControlBoard

 

eller kanskje denne:

PIC18F458Training

 

 

Det jeg ikke kan, det skal jeg lære. Det jeg ikke får til å lære, det kan jeg..... Gammelt ordtak fra..... øøøøøh...... Sula :tease:

Endret av Behydro
Lenke til kommentar
Videoannonse
Annonse
Atmel AVR mener jeg er et godt valg. Du får også kjøpt de på ELFA.

WinAVR er en bra kompiler etc. http://winavr.sourceforge.net/

5487310[/snapback]

 

Kikket litt på elfa, så ut til at de bare hadde selve microkontrolleren. Hadde tenkt meg en ferdig en med alle eksterne komponenter no i første omgang. Lettere å komme inn i det da.

Mener du at de jeg har funne er ett dårlig utgangspunkt?

 

Har du sjekket ut Parallax Basic Stamp? Svært lett å programmere, dog kanskje ikke veldig "proff".

www.robotshop.se har en del videoer.

5488064[/snapback]

 

Joda, de hadde en del snadder der, men prisen var også fin.... de kontrollerene jeg linket til ligger i en rundt 200 - 300 kr klassen

Endret av Behydro
Lenke til kommentar

AVR!!

 

ok, kanskje jeg bare er en pådriver for avr siden jeg har og bruker de selv, og siden jeg jobbet på Atmel i fjorsommer (og forhåpentlig vis i sommer også :-)

 

Men trur ikke AVR er dumt da, jeg lærte meg alt selv på kort tid.

 

Trur alle AVRer kan programmers i C, men mener å huske å ha lest at det er noen forbehold. Finnes noen AVRer uten RAM og da var det enklete ekstra ting en måtte passe på. Jeg har enda ikke støtt på slike problemer.

 

avr-gcc (last ned winAVR så får du alt du trenger) er en bra kompilator og nyeste AVR-studio har støtte for winAVR slik at du kan programmere i C i AVR studio (og assembler om du vil).

 

Ellers så finnes det jo et hav av AVRer å velge blant, så om du lærer deg en så er det ikke store overgangen til en annen AVR.

 

Jeg bygde meg bare en sak når jeg begynte med AVR (bare noen LED og RS232) , men har nå kjøpt STK500. Litt dyr på elfa, jeg kjøpte den på skolen (mye billigere).

 

Den saken du linka til så jo helt grei ut.

Du vil uansett trenge en kabel for å programmere den, og hvis du ikke har tenkt å kjøpe STK500 eller noe, så kan du lage deg en STK200 kompatibel programmeringskabel (veldig enkel, en IC og noen motstander) og da har du alt du trenger. Alt av software du trenger finnes gratis, trenger egentlig ikke mer en WinAVR og AVR Studio.

Lenke til kommentar

Leste litt av worklogen din Dr_VingTor, men fikk ikke sett resten som lå på serveren din. Den kommunale serveren er ikke glad i web adresser med "ass" i.... Blir vel kontaktet av IT admin som lurer på om jeg surfer porno på jobb eller noe... hehe

 

Så at du hadde brukt en ATMega du også, men en mindre utgave.

 

Jeg må innrømme at jeg er helt grønn på dette foreløbig, men skal lære....

 

Så vist jeg bestiller:

- ATMega Control Board

- In-Circuit Program Downloader (hva er helt spesifik opgaven til denne?)

 

Så har jeg det jeg trenger i første omgang? Den kontrolleren kan programeres med AVR?

 

Buffer kretser, transistorer, NTC / NTC og slikt har jeg liggende mye av

 

AVR er altså en programerings måte, ett språk? Her ikke fått lastet ned noen av de programmene ennå for jeg er på jobb.

 

Takker så mye for den hjelpen jeg får :w00t:

 

Sitter og leser om AVR for harde livet på jobb

 

 

Jeg fant noe interessant. Er ikke dette en fin plass å begynne eller har noen noe bedre sider?

[Link]

Endret av Behydro
Lenke til kommentar

du kan prøve http://80.202.21.183 for å se bildene mine...

 

AVR er en type mikrokontroller, ikke en programmeringsmåte.

om jeg ikke tar helt feil så står A og V for navnene til oppfinnerne (Alf og Vegard) og R for RISC. Språket en programmerer i er assembler eller C (riktig nok blir det ikke helt samme C som for PC da du her vil gå mye nærmere maskinvaren).

 

du finner mye bra på AVRfreaks ja, men dit du linka snakker de mest om assembler (var her jeg begynte), men du bør klare å finne noe om C på sidene deres også...

 

bestiller du de to tingene, programmereren og kontrollerkorte, så har du det du trenger for å starte (du har sikkert noe som kan brukes som strømforsyning til kontrollerkortet). Alt av programvare får du tak i gratis om det ikke følger med noe.

 

hvis du er interessert kan jeg legge ut kildekode på ting som jeg har laget i C på AVR så får du se litt hvordan det er om du ikke har sett det enda...

Endret av Dr_VingTor
Lenke til kommentar
AVR er altså en programerings måte, ett språk? Her ikke fått lastet ned noen av de programmene ennå for jeg er på jobb.

5490822[/snapback]

AVR er vel bare en type mikrokontroller, som har sin egen arkitektur elns

 

jeg syntes vi burde mekke en tråd som er bare om mikrokontrollere :)

er selv veldig hypp på å lære meg AVR og har skaffa meg en STK500 og noen kontrollere... men problemet ligger i det at jeg fremdeles er ekstremt n00b innen programeringa

 

til nå har jeg bare klart å lage en binær teller, men denne telleren mangla noe tids pause greier så den telte bare alt den kunne =)

tror jeg fant ut at den telte fra 0 til 255 ca 30`000 ganger iløpet av et sekund osv ^^

planen var å kunne se på lysdiodene at den teller :p

Lenke til kommentar

Da begynner jeg å forstå litt :)

 

Strømforsyning bygger jeg selv, det er ikke noe problem. Da er det bare å dra fram VISA kortet og bestille....

Er ikke optokoblere fine å bruke som buffer på IO, slipper å grille kontrolleren om noe går til heden. Utgangene tåler det ikke sant? Må finne datablad.

 

Hadde vært kjekkt om du la ut noe kildekoder.

 

Har faktis skrevet noe programmer i assembly kode på VK1, men husker ikke noe av det.

Lenke til kommentar

så jeg hadde lagt ut noe kode, nemlig koden til viftekontrolleren min, de andre tingene jeg har laget har bare vært småting for å lære meg ting, og koden er udokumentert, så de er ikke så nyttige.

 

koden til viftekontroller er i alle fall delvis dokumentert, men bare spør.

http://80.202.21.183/filer/prosjekt/viftek...ftekontroll.zip

 

husker ikke hvor mye strøm en avr kan levere på en pinne, men er i alle fall nok til å drive en LED, og så er det en maksstrøm på en buss (PortA, PortB osv..) trur den var på rundt 400mA... alt står nå i databladet. Optokoblere blir vell dyrt å bruke, og brukes vell helst når du er redd for å få for høy spenning inn på noe (ved montering i bil eller noe hvor en kan få store pulser i spenningen av og til). Husk også at portene er kan brukes både som inngang og utgang.

 

Men du må selfølgelig bruke transistorer o.l. når du skal drive ting som krever mer strøm... (slik som viftekontrollen min hvor jeg bruker transistorer for å drive viftene (overkill transistorer da men...))

Lenke til kommentar

dyre og dyre.... 0,5$ pr stk. Har en god del liggende.... Har tenkt å lage ett enkelt IO brett der jeg kan sette portene som I eller O med en jumper. Sette på noen brytere og led. Kun for utprøving i begynnelsen. Jeg synnest det er greit å ha skikkelige koblinger når man skal prøve noe, litt kjipt å arbeide i timevis med en kode som ikke fungerer og så viser det seg å være en dårlig kobling :wallbash:

 

Joda, skal bruke buffer kretser av div slag, har brukt en del buffer kretser når jeg har laget kretser som går direkte på printer porten.

 

Mye god lesing du kom med :yes:

Lenke til kommentar

Jeg støtter tanken om en egen mikrokontroller-tråd :thumbup:

 

 

Har en stadig voksende liste over mulige hobbyprosjekter som inkluderer mikrokontrollere. Har en svak mistanke om at det kommer til å forbli luftslott men det stopper meg ikke i å lese om andres prosjekter :)

 

 

Hvis du starter med et sånt atmega-kit, hvor enkelt er det å "gå nedover"? Hvis du skal ha noe virkelig smått(eller bare spesielt) så har du jo ikke plass til det store kontrollerkortet ;)

Lenke til kommentar
får høre med en MOD da... det vil deffentlig trekke en del folk til forumet....

5494655[/snapback]

 

Samtidig lag Elektronikk som et eget forum uten PSU... :]

5499429[/snapback]

det ville jo hvert enda bedre

da ville vi fått filtrert vekk alle de "hvor stor PSU trenger jeg" trådene :)

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...