Digitizer projekt? How to?

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
Användarvisningsbild
teljemo
Inlägg: 1622
Blev medlem: 5 februari 2011, 12:08:13
Ort: Getinge
Kontakt:

Digitizer projekt? How to?

Inlägg av teljemo »

Hej
Jag har ett projekt hämtat från en dansk kille.
Det är en mätare som man kan proba punkter i 3D.

Jag har köpt på mog komponenter för att tillverka den men aldrig kommit till skott..

Nu skulle jag behöva den och även att den va lite större.

Va tror ni händer om man gör armarna längre? Någon som kan lista ut vad man behöver programmera om för att måtten ska bli rätt på skandatan?
FormerMazda
Inlägg: 6077
Blev medlem: 27 februari 2006, 14:59:36
Ort: Tranås (Jönköping)

Re: Digitizer projekt? How to?

Inlägg av FormerMazda »

Utan att veta NÅT om programmet eller liknande:

Men multiplicera mätdata med den faktor som armen är längre?
idiotdea
Inlägg: 467
Blev medlem: 26 juli 2006, 16:11:34
Ort: Vasa, Finland
Kontakt:

Re: Digitizer projekt? How to?

Inlägg av idiotdea »

Användarvisningsbild
Lennart Aspenryd
Tidigare Lasp
Inlägg: 12607
Blev medlem: 1 juli 2011, 19:09:09
Ort: Helsingborg

Re: Digitizer projekt? How to?

Inlägg av Lennart Aspenryd »

Varför inte länka till det du köpt av den daanske killen? Mycket lättare att förstå syfte och begränsningar då en enbart gissa och göra sig löjlig eller avstår för att inte bli betraktad så.
Användarvisningsbild
teljemo
Inlägg: 1622
Blev medlem: 5 februari 2011, 12:08:13
Ort: Getinge
Kontakt:

Re: Digitizer projekt? How to?

Inlägg av teljemo »

Jag hade för avsikt att göra detta igår kväll men hann inte..
Gör ett nytt försök ikväll.. Har en mapp på en dator hemma med info, ska bara hitta mappen.. höhö
Användarvisningsbild
teljemo
Inlägg: 1622
Blev medlem: 5 februari 2011, 12:08:13
Ort: Getinge
Kontakt:

Re: Digitizer projekt? How to?

Inlägg av teljemo »

Det här är de projekt jag har encoders hemma för:
http://fablab.ruc.dk/diy-digitizer/

Såg nu att de visst kommit up upgrade förra året med en extra encoder i plattan.
Smart då man troligtvis kan hålla armen stilla mot en yta och rotera plattan med föremålet..
Nya versionen: http://blog.dzl.dk/2018/08/21/3d-digitizer/

Dock är det som sagt den gamla versionen jag behöver slänga ihop men med möjlighet att mäta minst 500 mm3 plattor.
Kommer skära ut armarna i plåt då de är de jag lättast tillgång till i den storleken.
Så ni som är snabba på matematik. Räcker det att ändra måtten på de 2 armarna och isåfall till vad?

Filerna man hittar på den gamla original sidan är dock inte i min bekvämlighetszon när det kommer till laser. Det är PDF filer.. Inga DXF filer som jag är van att jobba med till 2D bearbetning.
https://www.dropbox.com/sh/vzl923vihrq4 ... Ow42a?dl=0

Så jag har inte alla mått som är viktiga.. Det står lite noteringar om cc mått på armar men inte tjockleken på material så jag vet inte hur högt upp armen sitter monterad från plattan tex.
EDIT: Märkte precis att jag kunde importera PDF filerna i INKscape.. Där kan jag mäta (om nu måtten blir korrekta vid importeringen)
Användarvisningsbild
Klas-Kenny
Inlägg: 11342
Blev medlem: 17 maj 2010, 19:06:14
Ort: Växjö/Alvesta

Re: Digitizer projekt? How to?

Inlägg av Klas-Kenny »

Man får ju all källkod, det är bara till att göra armarna så långa som du vill och sen peta in dina nya mått i koden.

Här:
https://github.com/dzlonline/3D_digitiz ... zer2_2.ino

Bara att ändra på definitionerna av ARM1 och ARM2 (och eventuellt övriga mått).
Användarvisningsbild
teljemo
Inlägg: 1622
Blev medlem: 5 februari 2011, 12:08:13
Ort: Getinge
Kontakt:

Re: Digitizer projekt? How to?

Inlägg av teljemo »

Jaha ja..
Inte van att nåt ska va så enkelt :lol:
Användarvisningsbild
teljemo
Inlägg: 1622
Blev medlem: 5 februari 2011, 12:08:13
Ort: Getinge
Kontakt:

Re: Digitizer projekt? How to?

Inlägg av teljemo »

Nu har jag sparat ner alla delar från vektor PDF filen till dxf genom inkscape.
Laddat upp alla dxf filer i 3D cad mjukvara och gjort ändringar.
Skapat 3d modeller av alla detaljer och skickat till lasern på jobbet.

Förlängde måtten på armarna så att måtten som va satta nu blev 400 på båda armarna. Samt bottenplattan fick bli 500 mm2
8)
Användarvisningsbild
teljemo
Inlägg: 1622
Blev medlem: 5 februari 2011, 12:08:13
Ort: Getinge
Kontakt:

Re: Digitizer projekt? How to?

Inlägg av teljemo »

Kom en bit men nu tog det stopp!!
Vad gör man med alla dessa errors??

Kod: Markera allt

[b]java.lang.reflect.InvocationTargetException[/b]


java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
	at processing.core.PApplet.runSketch(PApplet.java:10845)
	at processing.core.PApplet.main(PApplet.java:10613)
Caused by: java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
	at processing.core.PApplet.runSketch(PApplet.java:10839)
	... 1 more
Caused by: java.lang.ArrayIndexOutOfBoundsException: 1
	at GUI2_demo4_plus$pointer.<init>(GUI2_demo4_plus.java:649)
	at GUI2_demo4_plus.<init>(GUI2_demo4_plus.java:41)
	... 6 more
RuntimeException: java.lang.reflect.InvocationTargetException
Copied to the clipboard. Use shift-click to search the web instead.
Och detta under errors

The value of the local variable "faceColor" is not used
The value of the local variable "textColor" is not used
The value of the local variable "z0" is not used
The value of the parameter index is not used
Användarvisningsbild
Lennart Aspenryd
Tidigare Lasp
Inlägg: 12607
Blev medlem: 1 juli 2011, 19:09:09
Ort: Helsingborg

Re: Digitizer projekt? How to?

Inlägg av Lennart Aspenryd »

Det är väl knappast hela koden, eller det som genererar Error!
CaseSensitiv spelling!
Användarvisningsbild
teljemo
Inlägg: 1622
Blev medlem: 5 februari 2011, 12:08:13
Ort: Getinge
Kontakt:

Re: Digitizer projekt? How to?

Inlägg av teljemo »

Nej de överste va de som kommer upp i röd test när jag försökte köra koden..

Kodenjag försöker få liv i är den här: https://www.dropbox.com/sh/vzl923vihrq4 ... rties?dl=0

De ända jag gjort är att skriva [1] som portnummer för arduino och adda peasycam library..
(portnummer kan vara fel också, de va dock den enda porten jag såg när jag körde ett kommando i cmd och har bara en sak ansluten så...)
Användarvisningsbild
teljemo
Inlägg: 1622
Blev medlem: 5 februari 2011, 12:08:13
Ort: Getinge
Kontakt:

Re: Digitizer projekt? How to?

Inlägg av teljemo »

EDIT: Kollar i fel kod :rofl nästa inlägg är mer aktuellt..
Det ska ju vara i arduino och inte process kod..
Dock ser det inte likadant ut som den Klas-Kenny hade uppe ändå..

Fick det att funka nu.. Bara startade om..
Så nu är jag i de steget när jag tänkte ändra parametrar på hur långa armar jag har och så..

Klas-Kenny hade en länk till en kod där man kunde göra detta. Dock verkar det inte finnas nåt liknande i den gamla koden jag kör med bara 3 encoders..
https://github.com/dzlonline/3D_digitiz ... zer2_2.ino <-- nya koden?

Någon som kan se i den koden jag kör om man kan ändra de och var??
Han som gjort den måste ju ha ställt in detta någonstans??..
Detta är den kod jag laddat ner och kör: https://www.dropbox.com/sh/vzl923vihrq4 ... rties?dl=0 <-- den jag använder
69946160_1422027397953281_3374947604268843008_n.jpg
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Senast redigerad av teljemo 7 september 2019, 11:51:26, redigerad totalt 1 gång.
Användarvisningsbild
teljemo
Inlägg: 1622
Blev medlem: 5 februari 2011, 12:08:13
Ort: Getinge
Kontakt:

Re: Digitizer projekt? How to?

Inlägg av teljemo »

Nu pratar jag med mig själv i den här tråden och "trippelpostar" men vill inte editera trådens historik för mycket så får bli en trippelpost för att följa mina krokiga steg.

Jag har ändrat arduino koden, versionen med 3 axlar. (digitizer_3d_3.ino)
https://www.dropbox.com/sh/vzl923vihrq4 ... tracking=1

Kod: Markera allt

#define ARM 176.777
#define H0 (80.782-1.2)
//define ARM 1767.77
//define H0 (807.82-1.2)
I mitt fall är armen 400 och H0 82,7mm så jag har skrivit in detta på #define raderna.
Detta blev aningen udda när jag körde programmet sen.
Den lilla fyrkanten som simulerar spetsen på armen börjar långt utanför de virtuella bordet och rörelserna stämmer inte så bra överens med verkligheten. (se bild)
När man startar så ska fyrkanten sitta mitt på bordet..

Frågor
  • Behöver jag ändra värdena på raderna under (//define ARM och //define H0)
  • Varför har H0 ett värde minus ett värde?
  • Min "bedd" storlek är större än originalet. Kan jag ändra detta någonstans i koden? Det borde spela roll för var origin hamnar?
Är nära nu ju :D men skulle behöva lite hjälp...
70439663_1025636337827502_7570641545880141824_n.jpg
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
Krille Krokodil
Inlägg: 4062
Blev medlem: 9 december 2005, 22:33:11
Ort: Helsingborg

Re: Digitizer projekt? How to?

Inlägg av Krille Krokodil »

Brukar inte finnas några genvägar till att lösa sådana problem utan man får stega sig igenom kodkörningen för
att finna de ställena man ska ändra på och handräkna/CAD:a lite för att förstå hur man ska ändra.

Man lär sig oftast mycket på sådan "analytisk felsökning", så det är väl värt att lägga ner tiden för att göra den.
Skriv svar