vil gerne digitalt, men ved ik hvilket

Hej alle

Hár luret og læst, og er kommet frem til at jeg vil i gang med digital elektronik, ikke mindst den slags med små micro-processore.

Og så ved jeg så ikke hvad næste skridt er .. jeg går ud fra at jeg skal ha fat i et bread-board, og noget til at programmere processorene med.

Umiddelbart kunne jeg forestille mig at det skulle være fint for mig at programmere i basic, da jeg kender noget til det sprog i forvejen, og ikke er sikker på hvilke fordele der vil være ved andre sprog. jeg kunne forestille mig der var noget med hastigheden, men de små projekter jeg har i tankerne har umiddelbart ikke de store krav til hastigheder. er der andre fordele/ulemper?

Men hvilke processore, eller processorserie skal man gå efter ? Og hvad skal man ha fat i til at programmere dem? vil gerne kunne noget input/output og så noget med timere, blinke med lysdioder osv så ikke det vildt avancerede.

men vil gerne være fri for at bruge tid på at lære og sætte mig ind i ting, som jeg alligevel skal lære om senere hen ..

så .. hvad er rådene fra eksperterne ?

Lars

Reply to
Lars Andersen
Loading thread data ...

Hej,

Basic stamp skulle være forholdsvis nemt at gå til, uden at have prøvet det, men de har vidst deres egen basic compiler, ved dog ikke noget om priser..

formatting link

Olimex har nogle forskellige AVR boards til rimelige penge, du skal huske at have en programmer med, enten ICP eller jtag. jtag kan debugge.

Compiler til AVR:

formatting link
(hvis man er god med google kan den måske findes billigere... ) De har også nogle boards... mcselec.com har også en compiler til 8051, måske du kunne spørge i elektronik salgs gruppen om nogle har nogle 8051 bards liggende til billige penge... (jeg tror måske jeg har et PCB liggende til en ADUC832/842, samt en uC du kunne få ret billigt, men du skal selv kunne lodde det hele op og få fat i resten af komponenterne, og så tror jeg et færdigt board passer bedre til dig)

Kasper

Reply to
Kasper

måske du kunne spørge i

Kan jo også være der er nogle AVR boards...

Kasper

Reply to
Kasper

"Lars Andersen" skrev i en meddelelse news:497b86a5$0$56795$ snipped-for-privacy@dtext02.news.tele.dk...

Jeg plejer at anbefale (og gør det med glæde):

- Processor type: AVR - gerne MEGA serien.

- Et development board fra Olimex

- En programmer fra Olimex (absolut helst JTAG).

- AVR Studio med C compiler plugin. Det er absolut gratis, fungerer rigtig godt sammen, og så er det et fuldt IDE fra Atmel selv.

Eneste anke i forhold til dit ønske er det med at det er en C-compiler. Men jeg vil til enhver tid vælge C, da der er TONSVIS af kodestumper og eksempler og masser af hjælp og support på nettet.

mvh Kåre

Reply to
Kåre

Lars Andersen skreiv:

Ver bare klar over at du starter to religionskriger:

  1. Prosessorvalg.

  1. Valg av programmeringspråk.

Erfaringen min tilseier at du bør starte med det små enkle ting.

----------

Selv har jeg "testet ut" og valgt feil kontroller flere ganger. Nå bruker jeg AVR.

Når det gjelder programmeringspråk så blir det vanskeligere, der finnes mange valg, og ingen er best.

Du bør tenke igjennom, hvor mange lesetimer vil du bruke før du kan løse selv den enkleste oppgave.

Når du skal bruke slike kontrollerer, er det en /MEGET/ stor fordel at du skjønner hvordan slike fungerer. Selv om alle "fungerer likt", er der forskjeller i hvordan de forskjellige fabrikker løser oppgavene.

"All software er gratis", Ikke bruk pengene dine på å kjøpe software. Til AVR bruker du Studio.

Der finnes ørten utviklingskitt. Mange av disse er bra, men på lang sikt er det en meget bra investering å kjøpe et STK500 kitt. Der følger desuten med noen kontrollerer av tilfeldig utvalg slik at du har noe å "begynne med". Kittet forutsetter en COM-port på PC-en. Kjøp en USB -> COM omformer.

Du velger å bruke assembler til de ti første oppgavene, og de første oppgavene skal være banalt enkle. Du skal velge de enkleste kontrollerene til de første oppgavene, en 1200 er vellegnet.

------------ Og så har jeg startet en ny religionskrig ;-)

HM

Reply to
Harald Mossige

Så synes jeg du skal tage et kig på Arduino, det er en AVR + klister elektronik på et print så du ikke skal bruge andet end en computer med USB port til at programmere den.

Programmeringssproget er Wiring, som er C med nok sukker og indpakning til at diverse kunstertyper kan finde ud af det, så mon ikke det er nemt nok at hitte ud af?

Tag et kig på:

formatting link
formatting link

Der er flere producenter af hardware, så du kan få det som du vil have det.

Tag en gang et kig på denne vejledning:

formatting link

Reply to
user

Har kigget lidt på AVR..

Synes det virker som om det er meget "bundet op" .. men det kan godt være det er mig der kigger forkert..

kan bare kun finde store plader, med processore der kan vildt meget.. og så koster de jo også derefter..

det er måske ikke så motiverende hvis man vil starte med at blinke med lys-dioder :)

Se her.. min boks kan blinke i 3 farver.. nå .. hva koster den .. sølle 1100 kr .. :)

og kunne ej heller finde noget eksempel kode.. måske du har noget man kan se .. noget simpelt noget ?

og det ligner at det "Kasper" skrev i en meddelelse news:497b974e$0$56775$ snipped-for-privacy@dtext02.news.tele.dk...

Reply to
Lars Andersen

Hm .. som også jeg skrev til kasper

Det ser mig noget stort ud ..

Og hvad er FULDT IDE ?

"Kåre" skrev i en meddelelse news:497b9fd6$0$15900$ snipped-for-privacy@dtext01.news.tele.dk...

Reply to
Lars Andersen

Jeg har luret lidt på MicorEngineering's PIC BASIC

Men uden erfaring er det jo svært at lure hvordan de er i forhold til andre.. men der kan jeg da finde kode-eksempler.. og det ser da ret så nemt ud..

Lars

"Lars Andersen" skrev i en meddelelse news:497b86a5$0$56795$ snipped-for-privacy@dtext02.news.tele.dk...

Reply to
Lars Andersen

Lars Andersen skreiv:

Jeg tror du ser feil. Forsøk:

formatting link

Klikk [pil ned] under : "max I/O pins"

Vær oppmerksom på at i det øyeblikket du setter en verdi på tiden du bruker, så får alle priser en ny mening. Hvilken timeløn har "en hamburgerflipper", et av de lavest betalte yrker, tror jeg?

Kode finner du her:

formatting link

Første eksempelkoden jeg brukte, var: "AVR304".

Her er hjelp for nybegynnerer:

formatting link

Meld deg på som medlem.

HM

Reply to
Harald Mossige

Kig noget mere, det kan godt svare sig.

Ja, det modsatte er tilfældet, AVR er meget åbent og der findes rigtigt mange gode værtøjer til det.

Så er Arduino noget for dig, det er en AVR med nogle få tilhørende komponenter så det er nemt og billigt at komme igang med:

formatting link

Arduino programmeres i C, lige som i den rigtige verden, men det er pakket pænt ind så det er nemt at gå til.

Her er en meget billig (144 kr) Arduino klon lige til at putte i breadboardet og USB porten:

formatting link

De rigtige Arduino'er kan man få en masse daughterboards til så man nemt kan smide ekstra funktioner på:

formatting link

Jeg har faktisk bygget en farveblinkedims og den kostede omkring 20 kr incl. AVR og lysdiode, der skal ikke andet til end AVR, strøm, et ICSP stik og noget der skal styres, så kører det.

formatting link

Her er da et meget simpelt eksempel:

formatting link

Jeg har selv handlet med Lady Ada og hendes USBtinyISP kan varmt anbefales:

formatting link

--
  Flemming Frandsen - http://dren.dk - Fjern .invalid fra mail adressen.
Reply to
Flemming Frandsen

"Lars Andersen" skrev i meddelelsen news:497d7fee$0$56789$ snipped-for-privacy@dtext02.news.tele.dk...

----------------------------------------------------------------------------------- Hej Lars.. Med hensyn til valg af microcontroller er der en meget vigtig ting som man ikke må glemme.. hvis der en nogen i din omgangskreds som leger lidt med dem også så vælg den samme type som ham/hende for det er en hel del sjovere når man ikke er helt alene om det. jeg valgte selv pic af samme grund men mener ikke at det kun er den eneste ene der dur.. hvis du vælger at gå picvejen og er lige så doven som mig så prøv at se denne basic

formatting link
han laver en fin og billig basic ide/compiler til både pic og avr controllere.. m.v.h oz1lqb / Claus

Reply to
Claus

Er du helt sikker på at det er riktig å anbefale et propateritært system? Jeg betviler det.

Du bør ikke glemme at ANSI C manulen er på 250 tettskrivne sider, og mesteparten av manualen bør læres. Manualen skal også kjøpes. Desuten er det nødvendig å gjøre seg kjent med noen bibiolotek.

formatting link

Noen ganger er ting rett og slett for billig. Vi som har en del erfaring kan alltids komme rundt med billige, tvilsomme kloner, men det er ingenting for begynnerer.

Men det /er/ fortsatt et propateritert system.

HM

Reply to
Harald Mossige

Hej Harald

Hvad mener du med et propateritært system ? ..

Og hvad skulle der være af "farer" ved det ? ..

Lars "Harald Mossige" skrev i en meddelelse news:497e3339$0$3689$ snipped-for-privacy@news.wineasy.se...

formatting link

Reply to
Lars Andersen

Hej Flemming

Jeg kan ihvertfald se meningen i det du siger.. og koden til arduino/avr ser da bestemt overkommeligt ud .. ihvertfald det eksempel du har sendt der.

men kunne godt blive nervøs for at det så værre ud senere hen.. men det må man jo så se om man kan overleve :)

så skal jeg da lige høre om jeg har forstået det korrekt ..

Arduino er et "alt inkl." board, som både kan sættes til computeren, og programmeres derfra, men man kan også tage chippen/processoren ud af arduinoen, og blot sætte i en printplade man selv har lavet .. Jeg havde hele tiden opfattet arduinoen som værende sådan at hele printet skulle bruges hver gang man skulle lave noget.

Du kalder noget for daughter boards. Har hørt udtrykket før, men .. hvad er det .. sådan .. mere præcist ? ..

Lars

"Flemm>> Har kigget lidt på AVR..

formatting link

Reply to
Lars Andersen

Jeg tror du skal læse lidt mere om Arduino, det er nemlig det modsatte af "propateritært", faktisk er både softwaren og hardwaren Open Source og Fri.

Læs f.eks. den første sætning her:

formatting link

"Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software."

Nu er det jo ikke nødvendigt at være C mester for at copy+paste de simple eksempler og udbygge dem, specielt ikke når Arduino folkene har været så flinke at pakke alt boiler plate koden væk så det er pænt og simpelt at se på.

Nej, du tager forsat fejl.

Der er intet der forhindrer nogen i at tage software der var skrevet til at køre på en Arduino og putte den i en bar AVR, eller omvent at bruge non-Arduino genereret kode og putte den i en Arduino.

Der er ingen hemmelige dele al source er tilgængeligt, standard baseret og er supporteret på Mac OSX, Windows og Linux, hvis det er "et propateritert system" i din verden så har du meget høje krav.

Reply to
Flemming Frandsen

Tjah, sådan går det, jo større ideer jo flere linier kode tager det at udføre dem, men man får jo også flere evner med tiden.

Sagtens, men der er nemmere måder at gøre det på.

Som jeg ser det er Arduino en fin måde at komme igang med AVR på, ikke en komponent som skal bruges i produktionen.

Det jeg vil anbefale er at købe en Arduino eller to til at lege med, det giver en fin føling med hvad man kan med AVR og det giver masser af erfaring med C.

Man kan rigtigt meget med et fuldt Ardiono board og det kan jo genbruges.

Når du så får lyst til at bruge løse AVR'er i dine egne konstruktioner så køber du en stak ATmega168 eller hvad du nu har brug for samt en ICSP programmer (f.eks. usbtinyisp), så kan du strikke dine egne sager sammen og programmere dem via ISCP, som beskrevet her:

formatting link

Fordelen ved at starte med Arduino er at det hele er samlet og testet så det bare skal sættes til for at køre og at den viden du får kan bruges når du giver dig til at bygge ting fra bunden.

Det kommer af at man kalder det første (største) print for "mother boardet", når man så putter sekundære (mindre) kort i kalder man dem gerne for "daughter boards".

Man kunne f.eks. kalde et grafikkort til en PC for et "daughter board", hvis man ville.

Reply to
Flemming Frandsen

Lars Andersen kom med denne ide:

Hejsa Lars.

Ja jeg er også nybegynder, og jeg startede med at købe et kit fra wellerman, det der hedder 8048, der er alt med -rs232 kabel, og en pic kreds også.

Jeg er nu blevet bit så meget af det, at jeg har købt en pascal compiler fra MikroElektronika

formatting link
da det var det sprogt jeg kedte mest til, men jeg ved de har en basic og c compiler også.

Desuden har jeg hentet et program der hedder WinPic (det er gratis) og ja på den måde kom jeg i gang.

PS MikroE.com har også demo software du kan hente, eneste begrænsning er at den man kan lave færdig kode som fylder 2Kb (Men det kan man også få mange lysdioder til at blinke med)

Nu er jeg kommet så langt, at jeg er begyndt at arbejde med 40bens pic, og har bestil en PicKit 2 Programmer (lige godt 400kr)

Jeg kender ikke så meget til de andre kredse, men jeg er nu også godt tilfreds med PIC kredsene.

På det kort fra Wellerman er der 6 lysdioder og 4 knapper med, og ja en eller anden pic kreds jeg ikke helt kan huske hvad hed.

En anden ting ved Pic kredsene er at man kan bestille samples ved dem, men ikke med vidre salg for øje. Prøv f.eks at søg efter 16F877 mener det var den der var med, men er ikke sikker.

Men se at komme igang, for der åbner sig en fantastisk verden.

Reply to
Allan Madsen

Lat oss først få det klart for oss: Det er ikke "gode råd" du formidler nå. Du driver misjonering for dine oppfattninger.

Selv når det gjelder C-kode, så finnes der ørten dialekter som ikke nødvendig kan klippes og limes sammen.

Jeg har /meget/ høye krav når jeg skal forsøke å veilede en lie kyndig som samtidig har begrenset økonomi. Jeg har et inderlig ønske om at ingen skal tøyse bort den verdifulle ungdomstiden da innlæringskapasiteten er høy, til å lære gale ting.

HM

Reply to
Harald Mossige

------------------------------------------------------------------------------- Hej Igen desværrer er der for tiden lukket for samples til europa og for amerika er der inført en begrænsning der siger 2 typer med 3 stk's hver OG så skal de s"stakkels"amerikanere betale 7,50$ til at dække porto så mon ikke at når vi i europa kan få igen også skal betale for deres udgifter til porto hvad der forøvrigt også er rimeligt nok.. kan forøvrigt varmt anbefale PicKit2. m.v.h oz1lqb / Claus

Reply to
Claus

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.