Mätarm [projektet slutfört]
Postat: 26 juli 2011, 20:35:56
Detta är ett pågående projekt. Jag uppdaterar första posten vartefter det händer någonting.
Inledning/bakgrund
Det hela började med att jag ville mäta upp skrovformen (för en möjlig framtida renovering/nybyggnad) på en gammal motorbåt vi har i släkten. Efter att efter att tag ha funderat över hur skrovet kunde mätas upp kom jag fram till att jag kan bygga ett eget mätverktyg. Den mest tilltalade lösningen var en mätarm med leder som kan röras i en riktning. På varje av dessa led monteras en vinkelgivare (eng. incremental encoder) för att kunna bestämma vinkeln på leden. Genom att avläsa dessa givare och räkna pulscyklarna med en mikrodator kan positionen för mätspetsen beräknas. Tanken är att dessa värden skickas till en dator via USB och lagras som ett "punktmoln".
Hårdvara
- US Digital E6 incremental encoder
- Rundstång av aluminum för leder
- Rör av aluminium för armar
- Kullager
- Elektronik (tanke: AVR ATmegaXX, FTDI, ...)
Mjukvara
Tanken är att koppla signalerna från givarna till portar med "interrupt-on-change" och läsa av hela porten vid avbrott. Jag har inte ännu bestämt mig om jag skall försöka beräkna koordinaterna utgående från vinklarna redan i mikrodatorn, eller om jag överlåter detta till den "riktiga" datorn. Det lutar dock mot det senare, så kan jag låta elektroniken och programmet för mikrodatorn vara lite enklare. Jag är också osäker på om jag måste implementera någon form av kontaktstudsfiltrering (antingen i mjukvara eller hårdvara). Är det någon som har erfarenhet av detta? Jag har i och för sig också möjlighet att se hur signalerna ser ut med ett oscilloskop, och så kommer jag antagligen att koppla upp mikrodatorn på en labbplatta först, för att testa, så det lär visa sig ifall det blir problem.
Bygglogg
Här finns bilder från byggets gång, och kommentarer i den mån de behövs.
edit: rubriken [pågående projekt] => [projektet slutfört]
Inledning/bakgrund
Det hela började med att jag ville mäta upp skrovformen (för en möjlig framtida renovering/nybyggnad) på en gammal motorbåt vi har i släkten. Efter att efter att tag ha funderat över hur skrovet kunde mätas upp kom jag fram till att jag kan bygga ett eget mätverktyg. Den mest tilltalade lösningen var en mätarm med leder som kan röras i en riktning. På varje av dessa led monteras en vinkelgivare (eng. incremental encoder) för att kunna bestämma vinkeln på leden. Genom att avläsa dessa givare och räkna pulscyklarna med en mikrodator kan positionen för mätspetsen beräknas. Tanken är att dessa värden skickas till en dator via USB och lagras som ett "punktmoln".
Hårdvara
- US Digital E6 incremental encoder
- Rundstång av aluminum för leder
- Rör av aluminium för armar
- Kullager
- Elektronik (tanke: AVR ATmegaXX, FTDI, ...)
Mjukvara
Tanken är att koppla signalerna från givarna till portar med "interrupt-on-change" och läsa av hela porten vid avbrott. Jag har inte ännu bestämt mig om jag skall försöka beräkna koordinaterna utgående från vinklarna redan i mikrodatorn, eller om jag överlåter detta till den "riktiga" datorn. Det lutar dock mot det senare, så kan jag låta elektroniken och programmet för mikrodatorn vara lite enklare. Jag är också osäker på om jag måste implementera någon form av kontaktstudsfiltrering (antingen i mjukvara eller hårdvara). Är det någon som har erfarenhet av detta? Jag har i och för sig också möjlighet att se hur signalerna ser ut med ett oscilloskop, och så kommer jag antagligen att koppla upp mikrodatorn på en labbplatta först, för att testa, så det lär visa sig ifall det blir problem.
Bygglogg
Här finns bilder från byggets gång, och kommentarer i den mån de behövs.
edit: rubriken [pågående projekt] => [projektet slutfört]