XP_BOB, ett DIY breakout-kort
Postat: 15 oktober 2011, 00:10:54
Som nog har framgått i många av mina frågeställningar på sistone så har jag knåpat ihop ett breakout-kort. POS och jag har funderat ut vilka funktioner som skulle finnas eller ej. Det är väl egentligen anpassat efter våra behov.
Tillägg: På förekommen anledning, det är alltså ett breakoutkort för parallellport på PC för att styra CNC-maskiner.
Förutsättningarna var som följer:
* Enkelsidigt hålmonterat
* Åtminstone några optoisolerade utgångar.
* Några ingångar, helst isolerade(så blev det inte)
* Relä för spindelstyrning PÅ/AV
* PWM-> 0-10V
* Några vanliga utgångar
* "Billigt", kanske inte billigare än att köpa det billigaste kortet på eBay, men för funktionaliteten man får
* Enkelt
* Litet (mest en följd av Eagle-begränsningen)
Sen fanns det säkert några punkter till som fanns med från början. Att inte alla utgångar är isolerade är helt enkelt för att de flesta drivare idag är optoisolerade i sig. Ingångarna är mest tänkta till mekaniska brytare och är inte isolerade.
Nu efter ett par veckor och diverse strul har jag testat alla funktioner på kortet och snart ska POS få fräsa ut nästa version av kortet där jag fixat de förändringar som behövdes från "beta-versionen".
Lite fakta:
Komponentkostnad: ca 200kr beroende på vad man får tag i eller har hemma
Mått: 100x80mm
Antal utgångar: 7 oisolerade, 4 isolerade varav två "upptagna"(för relä och PWM->Analog).
Antal ingångar: 4 oisolerade
Antal komponenter: 50 utan socklar
Matning: Via USB på PC-sidan, 12V på isolerade sidan.
Här kommer bilder på det något röriga schemat, layouten och routningen, samt på mitt prototypkort. Nu återstår alltså att fräsa ut ett nytt kort (om POS har tid) eller etsa detsamma, det enda som jag inte testat är att ha indikations-LEDar på VO2630-optokopplaren. Konstigt nog beter den sig bra utan, medans PC817 behövde sänka spänningen från 5V(parallellporten ger inte 5V, snarare 3,3V). Jag hade ju kunnat använda dioder istället, men gula LED ger ju dessutom en indikering, det tipset tackar vi för.
Jag vet att det antagligen finns massor av nybörjarmissar på kortet, men det fungerar och det är jag nöjd med.
Jag återkommer när jag fixat ett nytt kort och kunnat testa det mer grundligt.
EDIT: Ett förtydligande
Tillägg: På förekommen anledning, det är alltså ett breakoutkort för parallellport på PC för att styra CNC-maskiner.
Förutsättningarna var som följer:
* Enkelsidigt hålmonterat
* Åtminstone några optoisolerade utgångar.
* Några ingångar, helst isolerade(så blev det inte)
* Relä för spindelstyrning PÅ/AV
* PWM-> 0-10V
* Några vanliga utgångar
* "Billigt", kanske inte billigare än att köpa det billigaste kortet på eBay, men för funktionaliteten man får
* Enkelt
* Litet (mest en följd av Eagle-begränsningen)
Sen fanns det säkert några punkter till som fanns med från början. Att inte alla utgångar är isolerade är helt enkelt för att de flesta drivare idag är optoisolerade i sig. Ingångarna är mest tänkta till mekaniska brytare och är inte isolerade.
Nu efter ett par veckor och diverse strul har jag testat alla funktioner på kortet och snart ska POS få fräsa ut nästa version av kortet där jag fixat de förändringar som behövdes från "beta-versionen".
Lite fakta:
Komponentkostnad: ca 200kr beroende på vad man får tag i eller har hemma
Mått: 100x80mm
Antal utgångar: 7 oisolerade, 4 isolerade varav två "upptagna"(för relä och PWM->Analog).
Antal ingångar: 4 oisolerade
Antal komponenter: 50 utan socklar
Matning: Via USB på PC-sidan, 12V på isolerade sidan.
Här kommer bilder på det något röriga schemat, layouten och routningen, samt på mitt prototypkort. Nu återstår alltså att fräsa ut ett nytt kort (om POS har tid) eller etsa detsamma, det enda som jag inte testat är att ha indikations-LEDar på VO2630-optokopplaren. Konstigt nog beter den sig bra utan, medans PC817 behövde sänka spänningen från 5V(parallellporten ger inte 5V, snarare 3,3V). Jag hade ju kunnat använda dioder istället, men gula LED ger ju dessutom en indikering, det tipset tackar vi för.
Jag vet att det antagligen finns massor av nybörjarmissar på kortet, men det fungerar och det är jag nöjd med.
Jag återkommer när jag fixat ett nytt kort och kunnat testa det mer grundligt.
EDIT: Ett förtydligande