Du må være registrert og logget inn for å kunne legge ut innlegg på freak.no
X
LOGG INN
... eller du kan registrere deg nå
Dette nettstedet er avhengig av annonseinntekter for å holde driften og videre utvikling igang. Vi liker ikke reklame heller, men alternativene er ikke mange. Vær snill å vurder å slå av annonseblokkering, eller å abonnere på en reklamefri utgave av nettstedet.
  2 1185
Heisann!
Ble en smule inspirert av zfilez her om dagen da jeg så han hadde skrevet en fantastisk nybegynnerguide på AVR.
Hmm... Tenkte jeg. AVR er vel og bra det ,men jeg liker PicAxe best og synes det er
det letteste systemet å begynne med, så hvorfor ikke lage en guide jeg og?

Litt om selve PicAxe:
PicAxe er en microcontroller basert på blanke PicMicrochip og er programert med et støvlestrikkprogram
(bootstrap for de som ikke skjønte den) ikke ulikt Arduino.
PicAxe kommer i varianter på 8, 14, 18, 20, 28 og 40 pin IC-format med varierende minnekapasitet og utgaver, noe vi
kommer tilbake til siden.

Det du trenger som et minimum:
-PicAxe microkontroller
-Nedlastningskabel (seriell eller usb)
-Nedlastningsinterface (10K og 22K resistor pluss jacksokkel eller 3 pin header)
-Noen LED med tilhørende motstander
-X og X2-deler trenger i tillegg en motstand på 4k7.

Nedlastnings interfacet:



Består av to motstander på 10k og 22k så men kan inkludere det i alle kretskort man lager så man slipper å
flytte brikkene mellom programererkort og ferdig krets (Si farvell til bøyde bein på chipen din.) hvis man plutselig
føler for å oppdatere programmet. Rev. ed. som er produsent av PicAxe har i tillegg valgt å bruke en 3,5mm stereosokkel
på alle prosjektbrettene de selger og en nedlastningskabel som har en 3,5mm plugg på PicAxesiden og USB eller 9pin seriell på
PC-siden



De forskjellige PicAxe variantene:

08M
14M
18M
18X
20M
20X2
28X1
28X2
40X1
40X2

Tallene står for hvor mange pinner kontrolleren har og bokstavene beskriver bruksomeråder (Budsjett, utdanning og avansert).
Mer om dette kan leses i manualene.

Så kommer vi til eksempelkretsen alle bruker for å komme i gang med microkontrollere, nemlig det å blinke en LED.
her har jeg i tillegg inkludert nedlastningsinterfacet noe man burde ha til vane å gjøre. Det kan skippes på "ferdig produkt"
, men da må man huske og trekke serial in ned mot jord så den ikke ligger og "flyter" no som kan forårsake en hel del problemer.

Her er brødbord/brett(Samma ulla det da.)-utlegget og vi bruker en 08M chip



Da er det bare å fyre opp programeringseditoren, velge 08M og comport du vil bruke for så å skrive inn følgende:

Eksempelkode:

Kode

Start:		;lager en "label" eller merkelapp kalt "start"(merkelapper slutter med kolon).
High 1		;utgang 1 høy.
Pause 500	;vent 0.5 sek.
Low 1		;utgang 1 lav.
Pause 500	;vent 0.5 sek.
Goto start	;gå til merkelappen "start".
Alternativt:

Kode

Start:		;Lage "label" eller merkelapp kalt "start"(merkelapper slutter med kolon).
toggle 1	;hvis utgang=høy blir den lav og vica versa.
pause 500	;Vent 0.5 sek.
Goto start	;gå til merkelappen "start".
Gratulere du har nå programert en PicAxe microkontroller!

Og så en Liten oppsummering.

Fordeler:

-Enkelt BASIC-Lignende programeringsspråk.
-Billig.
-Gratis IDE.
-Ikke behov for dedikert programmerer (Har man serieport på PC´en kan man lage en billig kabel med deler fra clas ohlson.)
-Enkelt nedlastningsinterface som kan inkluderes på alle kretskort så man slipper å flytte microkontrolleren mellom programerer og krets.
-Mulighet for flytdiagram-programmering (Ikke prøvd selv)
-Fantastisk support-forum
-Robuste mtp. "misbruk" og statisk elektrisitet
-Direkte kontroll av rc-servoer.
-Lett å portere kode mellom de forskjellige ic´ene.


Ulemper:

-Forholdsvis treg prossessering i forhold til "rene" microkontrollere
-Ikke beste kompabillitet i Vista, mac og linux.
-Ikke "open source"
-Ikke alle komandoer virker som de skal ved "overclocking"
-Intern klokke er ikke særlig presis.
-Kan ikke multitaske med en enkelt chip.




Ressurser:

http://www.rev-ed.co.uk/picaxe/ (PicAxe hjemmeside)

http://www.picaxeforum.co.uk/ (PicAxe forum)

http://www.picaxeforum.co.uk/docs/da...xe_manual1.pdf (Generell manual)

http://www.picaxeforum.co.uk/docs/da...xe_manual2.pdf (BASIC manual)

http://www.picaxeforum.co.uk/docs/da...xe_manual2.pdf (Interfacing manual)

http://www.hippy.freeserve.co.uk/picaxe.htm (Grundig innføring i alle aspekter ved PicAxe)

PEBBLE:
Står for PicAxe Electronic Bread Board Layout Emulator som er en brødbord-emulator for pc.
Her kan du koble opp kretser på et virtuelty brødbord og skrive ut hvis du ønsker.
Fortrinnsvis laget for PicAxe men inneholder også en god del basiskomponenter.
Obs. Dette er ikke en simulator, men et hjelpemiddel til å planlegge layout på brødbord.
Online: http://www.4dsystems.com.au/download...le/PEBBLE.html
Nedlastning: www.minisumo.org.uk/pebblev2_4d.zip

til slutt:
En liten takk til VivaLatrina som gikk gjennom guiden og kom med gode komentarer.
som jeg sa tidligere, grei guide dette.

du kan kanskje bygge på senere med ting som seriell kommunikasjon, variabler, loops osv?
Trådstarter
Hadde tenkt det ja,. Men foreløpig for dette holde. Har flere ting som jeg må gjøre før jeg får tid til å utvide guiden.