Sida 1 av 1

[Solved] Koppla Elektronisk Darttavla till PC'n

Postat: 6 juli 2010, 14:50:34
av marpe
Köpte en elektronisk darttavla häromdan (soft-tip) som jag tänkt försöka koppla till datorn på nåe vänster.

Läste nämligen en tråd på det här forumet av en användare som försökt göra precis det, men tråden dog ~halvvägs.

Om ni läser tråden ser ni att lösningen han kommer fram till är att sno ett kretskort från ett tangentbord och koppla det till tavlan. Ser ut att fungera, men verkar finnas en funktion som hindrar att signaler kortare än 30ms skickas och därför händer inget när du _kastar_ en pil.

Jag kan absolut ingenting om elektronik måste jag erkänna... vet helt enkelt inte var jag ska börja... köpa lödkolv kanske?

Vore tacksam för hjälp! :)

Re: Koppla Elektronisk Darttavla till PC'n

Postat: 6 juli 2010, 15:01:41
av E85
Du kan börja med att skruva isär den och ta bilder. Eller är den exakt likadan som i den andra tråden?

Re: Koppla Elektronisk Darttavla till PC'n

Postat: 6 juli 2010, 15:38:46
av marpe
Ojrå, tänkte nämna det men trilla väl bort i någon omformulering. Här är i alla fall några fler bilder:

Bild
Bild
Bild

Ber om ursäkt för bildkvalitén :/

edit:
Hittade en serie blogposts av en kille som försökt göra precis samma sak, men failade såklart också halvvägs.

Re: Koppla Elektronisk Darttavla till PC'n

Postat: 13 juli 2010, 20:18:29
av marpe
Nu har jag köpt lite lödpryttlar och fått loss darttavlan från "dartchippet" och slaktat ett gammalt logitech tangentbord.

Bild

Bild

Nu skulle jag vilja koppla darttavlan till min breadboard för o kunna mixtra lite och undrar därför vad för sorts kontakter som behövs.

edit: Avståndet mellan pinnarna är 2mm och dom sticker ut 3mm :\

Re: Koppla Elektronisk Darttavla till PC'n

Postat: 15 juli 2010, 01:25:44
av marpe
Gav upp hoppet om att hitta en kontakt så jag lödde istället på kablar direkt.

Funkar faktiskt otroligt nog att trycka ut lite tecken, men eftersom det är 2 pins färre på tangentbordet än darttavlan är det några segment som är döda :\

Får nog hitta ett annat tangentbord...

Re: Koppla Elektronisk Darttavla till PC'n

Postat: 15 juli 2010, 02:08:08
av blueint
Lär dig använda en mikrokontroller med USB. Blir enklare i slutändan.

Re: Koppla Elektronisk Darttavla till PC'n

Postat: 15 juli 2010, 20:13:17
av marpe
Hmm ok jag har smurffat runt lite och Arduino Duemilanove verkar väldigt sexigt.

Dock står det:
Digital I/O Pins 14 (of which 6 provide PWM output)
Analog Input Pins 6
Betyder det att jag ändå inte kan koppla in alla 20 pins?

Om det hur som helst går så ser det ju ut att kunna fungera:

Re: Koppla Elektronisk Darttavla till PC'n

Postat: 15 juli 2010, 21:27:01
av jojje
Arduino MEGA har 53 I/O
electrokit skrev:Mega är baserat på en ATMEGA1280 processor.
128KB Flash
4KB RAM
4KB EEPROM

Det finns hela 53 I/O (inklusive 4 HW UARTs, 14 PWMs, I2C bus) och 16 Analoga ingångar.

De flesta existerande shields kan användas.
Den nuvarande versionen av ETH fungerar dock inte, men en ny version är under utveckling.

Re: Koppla Elektronisk Darttavla till PC'n

Postat: 15 juli 2010, 21:30:03
av LaRdA
Dom analog pinnarna kan även användas som vanliga digitala pinnar.

Re: Koppla Elektronisk Darttavla till PC'n

Postat: 10 augusti 2010, 15:08:05
av marpe
beställde hem delar för att bygga en breadboard arduino och efter lite trassel fick jag det tillslut att fungera. kör på atmega328 så alla pins används, men det funkar äntligen :P

så här ser koden ut:

Kod: Markera allt

void mainLoop()
{
  for(int i = 0; i < 8; i++) //Loop through all outputs
  {
    reset();
    digitalWrite(outputPins[i], HIGH);
    
    //Loop through all inputs
    for(int j = 0; j < 10; j++)
    {
      if(digitalRead(inputPins[j]) == HIGH)
      {
        Serial.print("H: ");
        Serial.print(inputPins[j]);
        Serial.print(", ");
        Serial.print(outputPins[i]);
        Serial.println("");
        delay(1000);
      }
    }
  }
}

void reset()
{
  for(int i = 0; i < 8; i++)
  {
    digitalWrite(outputPins[i], LOW);
  }
}
dom här två youtubeklippen hjälpte verkligen att förstå hur det skulle funka:
http://www.youtube.com/watch?v=oeDOti4FBq0
http://www.youtube.com/watch?v=iGeEXS31AxU

har byggt ett program i WPF också som lyssnar på com-porten och parsar meddelandena. här är en bild på hur det ser ut:
Bild

ska bara fila lite mer på programmet, beställa hem lite asahi och micra lite edamame och sen är den japanska dartsbar-känslan fulländad! :D

kommer lägga upp källkoden till programmet under http://dart.martinpersson.org lite senare om någon är intresserad :3

Re: [Solved] Koppla Elektronisk Darttavla till PC'n

Postat: 10 augusti 2010, 15:11:28
av Virror
Snyggt jobb! Speciellt om du inte har någon tidigare kunskap inom elektronik : )

Re: [Solved] Koppla Elektronisk Darttavla till PC'n

Postat: 10 augusti 2010, 15:22:14
av marpe
thanks, hehe nää hade ingen aning om hur jag skulle börja. det har verkligen varit ett lärorikt projekt :)

Re: [Solved] Koppla Elektronisk Darttavla till PC'n

Postat: 11 augusti 2010, 01:12:45
av thomasa88
Vackert! Började modda en likadan tavla för några dagar sedan. Dock är den inte min och ägaren vill ha kvar origfunktionalitet, så jag får hänga på tavlans skanning. Lite kul att den kör även när tavlan är avstängd, även om jag brukar få felläsningar då.

Re: [Solved] Koppla Elektronisk Darttavla till PC'n

Postat: 16 augusti 2010, 00:10:45
av marpe
Mer bilder:
Bild
Bild
Bild
Bild

Re: [Solved] Koppla Elektronisk Darttavla till PC'n

Postat: 16 augusti 2010, 00:34:19
av v-g
Den får 4/5 transistorer för den fina lådan! :mrgreen:

Filmen hittar jag inte?