ny inom detta

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
foppa
Inlägg: 189
Blev medlem: 2 oktober 2006, 11:32:04
Ort: sthlm

ny inom detta

Inlägg av foppa »

Hej på er alla.
behöver lite råd.
Jag håller på med ett lite bygge.
Och jag tänkte styra med med nån pic.
Grejen är att jag aldrig har jobbat med dessa picar....med andra ort jag vet inte ett skit om dom.
Så min fråga du denna som på på kjell&company "Velleman VM111 Färdigbyggd"

Vad jag vill göra med den är att styra en motor samt ska på några tidkamaler och visa tiden på dessa tider på en liten oled display.
Kan man göra det med denna vellman...samt vilket språk ska jag välja.

Detta är vad jag vill styra

Tacksam för svar :)
Användarvisningsbild
Marta
EF Sponsor
Inlägg: 7487
Blev medlem: 30 mars 2005, 01:19:59
Ort: Landskrona
Kontakt:

Inlägg av Marta »

Nej, nej, nej!

Köp en Wisp628 av Sodjan istället. Där kan Du dessutom köpa PIC till rätt pris.

Wisp628

Med den kan Du programmera kretsen på plats där den skall användas och slippa flytta den. Det är helt värdelöst att behöva flytta kretsen fram och tillbaka hela tiden, fungerar helt enkelt inte i praktiken.
Användarvisningsbild
MicaelKarlsson
Inlägg: 4669
Blev medlem: 18 juni 2004, 09:16:07
Ort: Aneby
Kontakt:

Inlägg av MicaelKarlsson »

Ta en titt på denna Wisp628 den är populär hos PIC-fantasterna.


EDIT: Äh.. Marta var snabbare! :)
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

OK, kurs 1A : Det heter PIC, inte pic. :-)

Sen så tror jag att du underskattar jobbet med ditt projekt, speciellt
som "jag aldrig har jobbat med dessa picar". Det är nog knappast
ett nybörjarprojekt, så som det låter från din beskrivning.

Börjar du att labba i dag och lära dig PIC processorerna så kanske du
kan fundera på projektet efter sommaren. Men det beror väldigt mycket på,
du kanske har väldigt lätt för detta, vad vet jag...

En sak som många kör fast på, var beredd på att läsa stora mängder
dokumentation (datablad) på engelska.
foppa
Inlägg: 189
Blev medlem: 2 oktober 2006, 11:32:04
Ort: sthlm

Tja kankse det

Inlägg av foppa »

sodjan skrev:OK, kurs 1A : Det heter PIC, inte pic. :-)

Sen så tror jag att du underskattar jobbet med ditt projekt, speciellt
som "jag aldrig har jobbat med dessa picar". Det är nog knappast
ett nybörjarprojekt, så som det låter från din beskrivning.

Börjar du att labba i dag och lära dig PIC processorerna så kanske du
kan fundera på projektet efter sommaren. Men det beror väldigt mycket på,
du kanske har väldigt lätt för detta, vad vet jag...

En sak som många kör fast på, var beredd på att läsa stora mängder
dokumentation (datablad) på engelska.

Jag är bra på Plc men det kankse inte kan jämföras med PIC.
Det jag vet är att jag kan vara envis när jag väl har bestämt mig för nåt.
I detta fall när det gäller PIC är jag inte riktigt säker på hur jag vill ha det.
Tänke köpa en PIC programerare och känna mig för.

Eller det kanske finns folk som vill göra jobbet åt mig.
:)
foppa
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Det första att bestäma är om detta är ett "engångs" projekt eller
om själva PIC tekniken är något som du också vill lära dig rent
generellt.

Sen är det klart att mot betalning kan allt göras. Om det är
den typen av projekt som har en budget att ta av. :-)

> Jag är bra på Plc men det kankse inte kan jämföras med PIC.

Själva programmeringen kan vara lite olika, men "tänket" bakom
beöver inte skillja så där väldigt mycket...

PLC bakgrund slår i alla fall Visual-Basic bakgrund med hästlängder.
foppa
Inlägg: 189
Blev medlem: 2 oktober 2006, 11:32:04
Ort: sthlm

hmm

Inlägg av foppa »

sodjan skrev:Det första att bestäma är om detta är ett "engångs" projekt eller
om själva PIC tekniken är något som du också vill lära dig rent
generellt.

Sen är det klart att mot betalning kan allt göras. Om det är
den typen av projekt som har en budget att ta av. :-)

> Jag är bra på Plc men det kankse inte kan jämföras med PIC.

Själva programmeringen kan vara lite olika, men "tänket" bakom
beöver inte skillja så där väldigt mycket...

PLC bakgrund slår i alla fall Visual-Basic bakgrund med hästlängder.
Jag vill ju lära mig PIC och det som hör till.
Men vilket språk är det som gäller har läst att man kan välja vilket språk man vill programera i...eller har jag läst fel

foppa
StRob
Inlägg: 167
Blev medlem: 15 maj 2007, 09:30:47
Ort: Karlstad

Inlägg av StRob »

Japp, du kan välja språk. De mest naturliga valen står nog mellan assembler eller C. Personligen tycker jag C är lättare, dels att lära sig men även att arbeta i. Ska man göra det "riktigt" så är nog assembler bäst att börja med. För C-koden "översätts" till en assemblerkod så det har sina fördelar att kunna assembler även vid C-programmering. Men skriver du i C så sköter kompilatorn mycket jobb åt dej. Kör du dessutom med en kompilator som har "application builder" så kan du få mycket kod gratis.. Jag vet dock ingen sådan kompilator för PIC, men ICCAVR or helt ok till Atmels processorer. De kanske har kompilator även för PIC?
Sammanfattat: Vill du komma igång snabbt och enkelt, kör C.
Användarvisningsbild
björn
EF Sponsor
Inlägg: 2570
Blev medlem: 29 mars 2004, 23:09:55

Inlägg av björn »

Det brukar reckomenderas att man börjar med assembler, och det är och förblir det bästa sättet om man verkligen vill lära sig hur kontrollern fungerar. Annars är det lite enklare att koda i C, och betydligt effektivare om man ser till utvecklingtiden.

Så mitt tips är assembler, Microchip har sin MPlab(?) som är gratis och fungerar bra enligt dom som använder PIC... (jag är själv AVR beroende).
Användarvisningsbild
Icecap
Inlägg: 26659
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

foppa: regel 1: "Citera inte föregående inlägg"

Nåväl, VM111 är samma skit som K8048 och den bör undvikas så långt det bara går!!!!

En WISP628 är oäntligt mycket bättre och en hel del billigare också (150:- billigare) och det är väl OK? Jag har själv en och skule inte byta bort den för all smör i småland.

Programmeringsspråk..... Jag ville föreslå ASM i samband med MPASM från MicroChip, där kan man simulera och hitta idiotgrejerna (och de kommer!).

När man sedan har lärt sig kretsen kan man migrera till t.ex. C, är man van vid mikroprocessorer kan man gå direkt på C men är man inte är ASM att rekommendera.

Med ASM (assembler) måste man göra varje enda steg själv och det ger en bra uppfattning av vad man begär av processorn vilket är en stor hjälp om man sedan bytar till ett högre nivå språk. Undvik hur som helst BASIC, det blir bara skit!
Användarvisningsbild
tusse
Inlägg: 1364
Blev medlem: 19 augusti 2003, 21:56:17
Ort: Järfälla

Inlägg av tusse »

Wisp628 är en toppen programmerare men den ställer krav på att du tidigare hållit i en lödkolv, det är lite plottrigt kretskort, den finns färdig lödd. Många skäller på PicBasic men vi är flera som använder det även om vi inte törs nämna det här. Det är programmet för oss som inte vill, orkar eller förstår hundratals sidor dokumentation men ändå vill få en pic att gör det mesta men inte allt den kan. Vill du verkligen lära dig använda dessa kretsar finns nog ingen genväg, assembler gäller.
v-g
EF Sponsor
Inlägg: 7875
Blev medlem: 25 november 2005, 23:47:53
Ort: Kramforce

Inlägg av v-g »

tusse:Man behöver inte läsa hundratals sidor med dokumentation för att lära assembler. Det du läser är just det du håller på med vilket jag antar att man måste göra i basic också. Ett exempel ska du köra A/D omvandlaren läser du om hur den fungerar vilka parametrarna är osv.

ALLA kommandon står kommenterade med exempel i en del av PIC-manualerna. Tex den för PIC16F628.

Alla kommandon (har för mig att de är 35) är inte så många heller :) så det går ganska snabbt att lära sig. En utskriven manual är att rekommendera!

Det som däremot krävs är en "mall" som man utgår från dessa finns på microchips hemsida och även här på forumet om man letar lite.

PIC är en kul värld! Dessutom är det en förhållandevis billig hobby!

Edit:En RIKTIG programmerare är ett måste! Rekommenderar starkt WISP628.
BJ
Inlägg: 8864
Blev medlem: 11 april 2007, 08:14:53
Ort: En_stad

Inlägg av BJ »

Wisp628 är nog bra. Jag har inte provat den. Men jag hade inte klarat mig långt utan Microchips icd-2. Den är dyrare, men med den kan man stoppa processorn och titta på olika register. Det är jättebra när man letar fel. Man kan se det mesta. Vilken bank man är i, vilka ben som är ingångar och så... Jag har ingen egen, men det kanske blir så småningom.

Tillägg: Det är lite problem med icd-2:arna. Det är inte alla processorer som går att köra i avlusningsläget om man t.ex. kör med den inbyggda klockan. Det problemet kan man gå förbi då genom att koppla in en yttre klockkrets tillfälligt.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> för oss som inte vill, orkar eller förstår hundratals sidor dokumentation

Jag vill bara hålla med v-g.
Det finns *ingen* genväg kring databladen !
Oavsett vilket språk man väljer att jobba med...

ICD-2 är säkert bra (om man har pengarna "lediga"), men många
skit-fel kan man också fånga upp genom att köra koden i simulatorn
(MPSIM) i MPLAB.

> ALLA kommandon står kommenterade med exempel i en del av PIC-manualerna. Tex den för PIC16F628.

Japp, men en bättre lista med fler exempel per instruktion finns i kapitel 29 i referensmanualen :
http://ww1.microchip.com/downloads/en/D ... 31029a.pdf

Hela referensmanualen:
http://ww1.microchip.com/downloads/en/D ... 33023a.pdf
BJ
Inlägg: 8864
Blev medlem: 11 april 2007, 08:14:53
Ort: En_stad

Inlägg av BJ »

Jag har aldrig simulerat ett pic-processor-program, så man kan väl säga att jag är nybörjare där... :wink:
Då kan jag ju passa på att fråga om det inte är svårt? Om man har en oled-skärm som man ska skriva till och läsa från, t.ex. Måste man inte göra en modell av skärmen då? Eller av omgivningen över huvud taget? Eller har jag missuppfattat det?
Skriv svar