Hur använda Arduino UNO för att sampla och lägga i databas?

Planering och tankar kring eventuella framtida projekt.
Användarvisningsbild
Spisblinkaren
EF Sponsor
Inlägg: 12990
Blev medlem: 13 december 2012, 21:41:43

Re: Hur använda Raspberry Pi för lösning?

Inlägg av Spisblinkaren »

Bifogar uppdaterad HW-analys av UNO'n samt ett tillägg av en finess jag känner är nyttig.

Min ödmjuka plan, då jag aldrig programmerat något från början i hela mitt liv, är nu som följer:

1) Få LED (=D13 som jag preliminärt styr med D4) att blinka. Gärna två gånger med paus.
2) Bygga en testrigg med alla kontrollsignaler jag vill ha.
3) Få samtliga såväl digitala knapptryck som analoga förändringar att bekräftas med ovanstående blinkning.

Känns inte helt enkelt att komma igång ens med ettan :) På nåt sätt måste jag ju konfigurera D4 till att vara en utgång och konfigurera D13 till att dels vara en ingång dels vara kopplad till LED. Samtidigt kanske LED alltid är kopplad till D13?

MVH/Roger
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
PHermansson
EF Sponsor
Inlägg: 4340
Blev medlem: 22 december 2004, 00:46:38
Ort: Särestad Grästorp
Kontakt:

Re: Hur använda Raspberry Pi för lösning?

Inlägg av PHermansson »

D13 är kopplad till leden på kortet ja. Finns ett färdigt kodexempel i ide:t som får den att blinka.
Vad gäller Pi så fattar jag inte varför man ska välja kärna mm. Skriv en färdig dist till minneskortet, starta. Använd ett befintligt lib för att programmera Gpio. Klart.
Användarvisningsbild
Spisblinkaren
EF Sponsor
Inlägg: 12990
Blev medlem: 13 december 2012, 21:41:43

Re: Hur använda Raspberry Pi för lösning?

Inlägg av Spisblinkaren »

jesse skrev:Nu förstår jag inte ... Du har ont om tid och vill fixa något snabbt.

Raspberry Pi i all ära, men om du nu inte är van vid varken Linux eller Android, så förstår jag inte hur det skulle vara lättare att börja med än att programmera en 8-bitars controller med inbyggd ADC och USB-seriell port.

Startsträckan att lära sig programmera en 8-bitars µC i C: Lära sig koda i C, läsa lite datablad på vilka inställningar som ska göras för ADC och USB, skriv programmet - klart.

Startsträckan för hallonpaj: Hitta rätt Linuxkärna som fungerar, hitta alla passande drivrutier eller annat för att få den att kommunicera, lära sig alla "lager" av API-er och annat som ingår i Linux, jobba mot dessa i C++ eller Java.... Ser inte att det kan gå snabbare?

Men man har ju olika förutsättningar. Jag kanske har fel , men vet ju vad jag hade valt själv.
Jag älskar UNO-konceptet!

Och jag ska lära mig programmera den. You just watch and see :D

MVH/Roger
sodjan
EF Sponsor
Inlägg: 43243
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Hur använda Raspberry Pi för lösning?

Inlägg av sodjan »

> Nu skojar du väl?

Nej, jag bara avsiktligt lät bli att gissa en del saker.

> Jag behöver alltså polla en digital ingång motsvarande en knapps nedtryckning.

Men det stog det ingenting om. Det fanns inga som helst svarstidskrav angivna.
Du bara frågade vad som "fungerar".

> För att inte missa nedtryckningen känns det som om en gång per 10 millisekunder borde vara ett måste.

Jag skulle lägga på en tiopotens direkt. 0.1 sek är sannolikt helt OK för att detektera en knapp.

> Är man dock medveten om segheten i programmet...

Eller om applikationen ger något slags återkoppling (blink eller pip) tillbaka, så
håller man ju knappen nere tills återkopplingen kommer. Det minskar också
risken för "falsklarm" p.g.a av att man råkar komma åt knappen av misstag.
Det hela beror helt på vilken "känsla" du vill ha i gränssnittet mellan
användaren och applikationen. Du kan ju även enkelt lägga till en
repetering om man håller knappen nere en länge tid så att varje 0.1 sek
"poll" räknas som 2, 4 o.s.v tryckningar tills man släpper knappen igen.
Användarvisningsbild
Spisblinkaren
EF Sponsor
Inlägg: 12990
Blev medlem: 13 december 2012, 21:41:43

Re: Hur använda Raspberry Pi för lösning?

Inlägg av Spisblinkaren »

Hujedamej, vad många möjligheter det finns :)

Jag ska dock bara ha två blinkningar med paus för varje "normalt" tryck eller analog förändring.

Men först och främst ska jag få LED-jäveln att blinka :D

Då har man ju faktiskt kommit väldigt långt.

Ett "problem" tycks nämligen vara en .inf-fil som man måste installera för att kunna använda Windows. Jag är dock så kass på datorer att jag undrar om denna .inf-fil måste installeras i UNO'n eller på min dator. Hoppas länken förklarar.

Tack för era svar!

MVH/Roger
Användarvisningsbild
PHermansson
EF Sponsor
Inlägg: 4340
Blev medlem: 22 december 2004, 00:46:38
Ort: Särestad Grästorp
Kontakt:

Re: Hur använda Raspberry Pi för lösning?

Inlägg av PHermansson »

Har du läst denna Arduinoskola? http://www.lawicel.se/blog/?page_id=359
Nerre
Inlägg: 27168
Blev medlem: 19 maj 2008, 07:51:04
Ort: Upplands väsby

Re: Hur använda Raspberry Pi för lösning?

Inlägg av Nerre »

Man kan ju också använda en enkel liten RC-länk för att "förlänga" knapptryck så man hinner läsa av dem. Det ger ju också på samma gång en eliminering av kontaktstuds.
Användarvisningsbild
maDa
Inlägg: 4079
Blev medlem: 11 november 2005, 22:13:16
Ort: Malmö
Kontakt:

Re: Hur använda Raspberry Pi för lösning?

Inlägg av maDa »

De bör dyka upp en "hitta ny maskinvara" i Windows, såfall bör du använda .inf filen där. De nämligen drivurtinen till den vrituella seriellporten.
Användarvisningsbild
Spisblinkaren
EF Sponsor
Inlägg: 12990
Blev medlem: 13 december 2012, 21:41:43

Re: Hur använda Raspberry Pi för lösning?

Inlägg av Spisblinkaren »

Tack för era härliga tips!

En fråga. Kan jag koppla in min LED-tåt (D4 till D13) innan jag konfigurerat kortet? Dvs är alla I/O's konfigurerade som ingångar vid spänningssättning?

Känner att detta är det sista lilla hindret jag har kvar innan jag kan börja programmera.

MVH/Roger
PS
När det gäller knapparna gör jag nog såhär (ingen konding):

Knapp-algoritm: vanligt tryck på knappen: >300ms, pollar varje 100ms, tryck registrerat, väntar 3 sekunder, RETURN
Användarvisningsbild
PHermansson
EF Sponsor
Inlägg: 4340
Blev medlem: 22 december 2004, 00:46:38
Ort: Särestad Grästorp
Kontakt:

Re: Hur använda Raspberry Pi för lösning?

Inlägg av PHermansson »

Tycker dina frågeställningar tyder på att du behöver läsa på lite mer först. Sagt i all välmening.
TobiasEinarsson
Inlägg: 58
Blev medlem: 6 september 2012, 11:15:33
Ort: Göteborg

Re: Hur använda Raspberry Pi för lösning?

Inlägg av TobiasEinarsson »

Som det tidigare föreslagits så föreslår även jag att du tar en titt på Lawicels Arduinolektioner.

Speciellt den här lektionen (men börja gärna från början):
Arduino – Lektion 2: Knapp och Lysdiod
sodjan
EF Sponsor
Inlägg: 43243
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Hur använda Raspberry Pi för lösning?

Inlägg av sodjan »

> Dvs är alla I/O's konfigurerade som ingångar vid spänningssättning?

Så är det generellt på alla processorer oavsett fabrikat och avsett
om den råkar sitta på en Arduino. Tanken är att man inte av misstag
ska råka "driva" något extern som också försöker driva pinnen tillbaka.
Alla pinnar som aktivt ska driva något behöver konfigureras av koden.
Användarvisningsbild
Spisblinkaren
EF Sponsor
Inlägg: 12990
Blev medlem: 13 december 2012, 21:41:43

Re: Hur använda Raspberry Pi för lösning?

Inlägg av Spisblinkaren »

Tack alla för era svar trots min lathet :)

Nu ska jag börja studera Arduinon i enlighet med era välmenta förslag.

MVH/Roger
PS
Kom precis på att jag ju inte behöver koppla in LED:en alls. Det är ju bara att blinka med D13 :D

En sista bekväm fråga innan mina seriösa studier börjar, hur enablar man pull-up?

Jag är nämligen mycket mån om att få ordning på hårdvaran innan jag studerar min okända värld kallad programmering.

Samtidigt är det ju inte speciellt jobbigt med externa pull-ups så bry er inte om att svara :)
Användarvisningsbild
carpelux
Inlägg: 1950
Blev medlem: 13 oktober 2007, 12:33:33
Ort: Varnhem

Re: Hur använda Raspberry Pi för lösning?

Inlägg av carpelux »

Dett kanske kan hjälpa dig?

pinMode(pin, INPUT); // set pin to input
digitalWrite(pin, HIGH); // turn on pullup resistors
Användarvisningsbild
Spisblinkaren
EF Sponsor
Inlägg: 12990
Blev medlem: 13 december 2012, 21:41:43

Re: Hur använda Raspberry Pi för lösning?

Inlägg av Spisblinkaren »

Tack carpelux!

Jag hade faktiskt inte räknat med nån hjälp map på detta. Jag tycker det är dags för mig att gå Arduino-skolan innan jag ställer fler frågor.

Så tack, nu är den grövre delen av hårdvaran under kontroll. Jag lär dock behöva återkomma när jag ska plugga in Logger-shielden. Men det är en mycket senare fråga. Nu ska jag först och främst bara få LED att blinka.

Vi hörs :)

MVH/Roger
Skriv svar