hur göra varv/hastighetsmätare till rcbil

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
martinmp777
Inlägg: 58
Blev medlem: 29 juli 2007, 19:11:11
Ort: Örnsköldsvik

hur göra varv/hastighetsmätare till rcbil

Inlägg av martinmp777 »

Hej!

jag är ny här och på det jag tänkt göra så jag skulle behöva lite hjäp
jag har tänkt att kunna mäta topphastigheten på mina radiostyrda bilar genom en induktiv givare som får en puls varje varv däcket snurrar.

nu till frågan hur gör jag då? en microprocessor skulle kanske fungera men hur mycket måste man ha för att kunna skriva över några program och sen måste man kunna se hur fort den gick på en display eller på något annat sätt.

jag hittade denna när jag höll på att kolla http://www.tecel.com/s100/ behöver man någon programerare då också? eller fungerar kortet som en typ av programerare vad ska man ha för port på datorn som man kopplar in den i?

först och främst kanske man ska fråga om det går att mäta tiden mellan 2 pulser från givaren

blir det ett koplicerat program? jag har läst "microprocessor A" tror jag det hette på gymnasiet då skulle man skriva någon textremsa som en dator kunde läsa bland annat.

EDIT: en fråga till kan man även på något sätt ha koll på tempen på motorn, accet mm och den larmar med en diod när denblir för varm?

många frågor på en gång men det va bättre det så man slipper göra många trådar

tacksam för svar /Martin
Användarvisningsbild
Icecap
Inlägg: 26636
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Det var en stor enhet och jag tror att du behöver en del program för att få den att köra. Mitt råd är att skaffa en PIC (eller AVR), MPLAB från Microchip och sedan testa att få en LED att blinka.

Du behöver en enhet för att lägga in programmet i mikroprocessorn, till PIC rekommenderar jag WISP628 från sodjan.

Självklart kan du mäta olika parameter men du ska nog fundera ut exakt vad du vill. Nu vet jag inte storleken på din RC-bil men display fyller en del rent fysisk. Du kan ju använda en serieport t.ex. och ha ett terminalprogram på en dator för avläsning.

Om det blir komplicerat???..... det beror ganska mycket på vad DU menar med "komplicerat", JAG skulle nog tycka att det är ganska triviellt.

Edit: Jag ville nog välja att använda en Renesas processor.
Senast redigerad av Icecap 29 juli 2007, 20:26:13, redigerad totalt 1 gång.
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Inlägg av Micke_s »

8051 är inte alls så kul att hålla på med tycker jag.
En atmega88 och någon programmerar till det är mycket trevliga, flash, ram, eeprom inbyggd i samma chip.

Edit: Gcc är c-komilator som är open-source och fri, snurrar du in på pic spåret så går det köra hitech:s c kompilator, de har en lite version som tar några chip.
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Inlägg av Micke_s »

Jag tror att en attiny2313 eller t.o.m. attiny45 skulle räcka för ditt projekt.
Avrdragon är trevlig om man gillar att kunna debugga atmels mindre chip.
v-g
EF Sponsor
Inlägg: 7875
Blev medlem: 25 november 2005, 23:47:53
Ort: Kramforce

Inlägg av v-g »

Jag gör något liknande i dennatråd. Den fungerar så att den mäter tiderna mellan två pulser. Programmet är übersimpelt.
sodjan
EF Sponsor
Inlägg: 43249
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Sen så ska det väl vara lätt,antar jag.
Så det bli en enhet som loggar som du läser av (seriellt enklast) efter loppet.
Kanske ett snabbt Ramtron minne för loggningen, de är ganska populära
för just det ändamålet. Snabba att skriva och behåller data även efter spänning.
Istället för att tanka över data kan du ha Ramtron minnet på en modul
som du bara byta ut, då går bytet snabbare och du kan analysera
resultet i lung och ro efteråt.
martinmp777
Inlägg: 58
Blev medlem: 29 juli 2007, 19:11:11
Ort: Örnsköldsvik

Inlägg av martinmp777 »

tack för svaren, som jag sa i början är jag inte så duktig på detta ämnet men jag tycker att det är ganska skojj :P :P

hur kommer jag billigast undan? jag ska hällst kunna skriva om programmen om det blir något fel och så, en processor kostar mellan 40-100kr eller? och hur mycket kostar det andra jag behöver?

sedan skulle det ju underlätta om man kan använda det preogram vi hade i skolan för det kan jag lite iaf men jag kommer inte ihåg vad det heter just nu men jag återkommer med det ni kan ju skriva namnen på några program så kanske jag kommer på det

Icecap det jag vill är att få reda på hastigheten på min rcbil, då jag sätter en givare ute vid ett däck eller inne vid diffen så kommer det i teorin kanske snurra med en hastighet av 9000 rpm så givaren och kretsen måste kunna räkna rätt snabbt eller? man kanske kan ta ett medel av typ 10 pulser eller något om den inte klarar 150 pulser per sek, jag tror också på serieports lösningen istället för en display. vad betyder triviellt?

Sodjan detdär med minne är det komplicerat eller är det som att skicka till dator?
Användarvisningsbild
Icecap
Inlägg: 26636
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Triviell = enkelt, simpelt.

Om man lägger räknehastigheter rätt kan en mikroprocessor LÅTT hänga med vid 9000RPM.

Jag använder PIC till enklare saker och hade jag varit dig hade jag samplat från MicroChips hemsida. "Sampla" betyder "gratis varuprov" och med "gratis" menar de att det verkligen är helt och totalt gratis för dig. Begränsat antal... javisst (självklart faktisk) men gratis ner i brevlådan.

En WISP628 kostar 299:- om inte sodjan har höjt priset, en (upp till 3 faktisk) gratis mikroprocessor i brevlådan och resten får du fixa själv.... det är väl inte så illa?

Rent mätteknisk vill jag föreslå att du mätar ett antal pulser åt gången, helt enkelt för att få en stabilare utläsning, i mekanik är det alltid lite svängningar och tar man och mätar tiden för t.ex. 10 hjulvarv blir utläsningen lite mer stabil.

Edit: håll kvar det att ha roligt, man kan lära hur mycket som helst på det vis!
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Inlägg av Micke_s »

T.ex. på en pic så går det att koppla timer0 till att klockas extern, då går den upp i flera miljoner pulser/sekund, så 9000 pulser/sekund är inga problem.
v-g
EF Sponsor
Inlägg: 7875
Blev medlem: 25 november 2005, 23:47:53
Ort: Kramforce

Inlägg av v-g »

Tex en PIC kan i de flesta fall programmeras 100 000 gånger så du har några försök på dig. Processorn kostar från c:a 50 pix och uppåt. Övriga komponenter några tior beroende på hur du vill gå till väga. Display är den dyraste kompontenten men finns biligare på tex tradera.

Det jag rekommenderar för att inte sugen skall försvinna direkt är en RIKTIG programmerare dvs inte motstånd i serie/parallellporten. OM du väljer PIC rekommenderas WISP628 starkt av mig och många andra på forumet. Den och processorer och i princip allt du behöver (till just detta) kanske exklusive ev. hallswitchar säljs av sodjan och jag kan bara säga gott om denna kombination.
martinmp777
Inlägg: 58
Blev medlem: 29 juli 2007, 19:11:11
Ort: Örnsköldsvik

Inlägg av martinmp777 »

mycket tack för svaren blir ju ännu riligare nu när man känner att man kommit en bit på vägen att förstå lite:D

Icecap på microchip sidan måste man bli medlem ska man då bara skriva något som företagsnamn och sedan skriva adressen hem till sig och hemnummret?

är det någon skillnad på pic:arna på sodjans sida alltså bättre och sämmre till det jag ska använda de till? om jag ska skriva till ett minne som sodjan sa ska man ha en serial i/o på kretsen då eller tar man det från vilken utgång som hällst?

vart kan man köpa ett sådant minne? ELFA?
Användarvisningsbild
Icecap
Inlägg: 26636
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Nu har jag ju företag men jag vet att somliga har registrerat sig som 'Student' osv.

Vilken krets man behöver beslutar man när alla de olika saker är redd ut, hur många anslutningar, vilka perifera enheter som behövs osv. Ska du t.ex. använda ett EEPROM för att spara data i kan det vara trevligt med ett SPI-interface i.... men man MÅSTE inte ha det, man kan klara sig med ett par portpinnar och lite program istället och så är det med en del saker.

Sodjan har ett skapligt urval som är baserat på att man kan stega upp om inte ena kretsen klarar biffen, hans steg är bara större än Mickrochips men det är fullt befogad, experimenterar man är det inte lönt att snåla, det är lika bra att ha extra "allt", ska man sedan serieproducera kan man "skära till benet" under produktmogningen.
martinmp777
Inlägg: 58
Blev medlem: 29 juli 2007, 19:11:11
Ort: Örnsköldsvik

Inlägg av martinmp777 »

jag har reggat mig där nu och har en fråga angående pic:arna vad är det för skillnad på de som heter ML P och PL? och hur ska man veta vad det är man kollar på? speciellt på minnerna det förstår då jag inget av får man ut av dedär siffrorna om det är ett eeprom minne?

EDIT: såg det nu när jag kollade lite mer på sidan att man kunde kolla under produkter och se lite mer info ska man ha FC, microwire eller spi eller spelar det ingen roll?

jag kom på vad programmet vi hade i skolan heter det heter "CESAM"


en fråga om programmet kan man göra så att den skriver varvtalet till minnet varannan sekund? och hur stor plats tar det om man skulle köra i 10min? det blir 300 gånger den skriver då, jag skulle chansa på att det inte tar stor plats alls

en sak till kan man skriva till ett memorystick eller usb minne och hur läser man det då (om det fungerar förståss)?
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Inlägg av Micke_s »

Säg att det tar 2 byte = 0-65535 och är 300 samples, då blir det 600 byte att lagra. Ett vanligt externt EEPROM på elfa, tex har 2048 byte för 8kr.

Edit:
Ska du skriva till minneskort så blir det krångligare, där skulle jag rekomenderar SD-kort eftersom det finns mycket fakta om hur man pratar med kortet.

Edit2:
SPI brukar jag föredra, mindre krången än i2c osv.
martinmp777
Inlägg: 58
Blev medlem: 29 juli 2007, 19:11:11
Ort: Örnsköldsvik

Inlägg av martinmp777 »

nu kommer jag med ännu en fråga om ma vill koppla in en tempgivare till en pic ska man då ha "Voltage Temp Sensor" eller "Serial Output Temp Sensor"

tack för svaret Micke_s

kan man använda cesam när man programerar med WISP628 eller är det någon större skillnad på preogrammen?
Senast redigerad av martinmp777 31 juli 2007, 17:48:11, redigerad totalt 1 gång.
Skriv svar