{"id":383,"date":"2012-07-11T14:07:10","date_gmt":"2012-07-11T14:07:10","guid":{"rendered":"http:\/\/www.pyrofersprojects.com\/blog\/?p=383"},"modified":"2012-09-22T07:32:33","modified_gmt":"2012-09-22T07:32:33","slug":"ps2pad-tx","status":"publish","type":"post","link":"https:\/\/www.pyrofersprojects.com\/blog\/ps2pad-tx\/","title":{"rendered":"PS2Pad TX"},"content":{"rendered":"<p><div id='gallery-1' class='gallery galleryid-383 gallery-columns-3 gallery-size-thumbnail'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/www.pyrofersprojects.com\/blog\/wp-content\/uploads\/2012\/07\/padtxsmall.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.pyrofersprojects.com\/blog\/wp-content\/uploads\/2012\/07\/padtxsmall-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/www.pyrofersprojects.com\/blog\/wp-content\/uploads\/2012\/07\/pad1s.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.pyrofersprojects.com\/blog\/wp-content\/uploads\/2012\/07\/pad1s-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/www.pyrofersprojects.com\/blog\/wp-content\/uploads\/2012\/07\/pad2s.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.pyrofersprojects.com\/blog\/wp-content\/uploads\/2012\/07\/pad2s-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/www.pyrofersprojects.com\/blog\/wp-content\/uploads\/2012\/07\/pad3s.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.pyrofersprojects.com\/blog\/wp-content\/uploads\/2012\/07\/pad3s-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure>\n\t\t<\/div>\n<br \/>\nI built a quad-copter (That\u2019s for another post!) and bought a cheap chinese 6 channel TX.<\/p>\n<p>It sucks (The TX that is).<\/p>\n<p>I built my own TX from scratch using a 2.4ghz plugin RF module designed for converting 35mghz transmitters into 2.4ghz versions.<\/p>\n<p>The base of the TX is a PS2 pad, the vibration motors were removed and the control chip desoldered. An AVR was installed in one of the \u201carms\u201d of the pad where the motor was removed from.<\/p>\n<p>The two sticks were connected directly to ADC0-ADC3 on the AVR.<br \/>\nIt turns out the pad had \u201canalogue\u201d buttons and these were not good enough to trigger the digital inputs on the AVR. The solution was to fit 4 small micro-buttons behind the shoulder triggers to provide a good action. The top buttons were ignored.<br \/>\nThese 4 buttons trigger the \u201caux\u201d channels, sending a value around 1500 when off and 2000 when pressed. This allows me to trigger options on my quad.<\/p>\n<p>To power the whole thing a small 500mah 3.7 lipo was fitted inside the radio TX module and a 3v to 5v step up adaptor fitted inside the pad. A lipo charger with mini-USB connector was fitted near the old cable outlet.<br \/>\nThe LiPo charger outputs 100ma, so 5 hours to fully charge the battery, while the step up converter is capable of 500ma max, so 1 hours maximum run time.<br \/>\nI have yet to do a test to see how long it works in actual usage, but I expect more like 2 hours+ in normal use.<\/p>\n<p>The code to generate the ppm signal is from an open source project called <a href=\"https:\/\/github.com\/wertarbyte\/funkenschlag\/\" title=\"Funkenschlag\" target=\"_blank\">Funkenschlag<\/a> by a friend from IRC.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I built a quad-copter (That\u2019s for another post!) and bought a cheap chinese 6 channel TX. It sucks (The TX that is). I built my own TX from scratch using a 2.4ghz plugin RF module designed for converting 35mghz transmitters into 2.4ghz versions. The base of the TX is a PS2 pad, the vibration motors [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-383","post","type-post","status-publish","format-standard","hentry","category-pyroferhacks"],"_links":{"self":[{"href":"https:\/\/www.pyrofersprojects.com\/blog\/wp-json\/wp\/v2\/posts\/383","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.pyrofersprojects.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.pyrofersprojects.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.pyrofersprojects.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.pyrofersprojects.com\/blog\/wp-json\/wp\/v2\/comments?post=383"}],"version-history":[{"count":6,"href":"https:\/\/www.pyrofersprojects.com\/blog\/wp-json\/wp\/v2\/posts\/383\/revisions"}],"predecessor-version":[{"id":393,"href":"https:\/\/www.pyrofersprojects.com\/blog\/wp-json\/wp\/v2\/posts\/383\/revisions\/393"}],"wp:attachment":[{"href":"https:\/\/www.pyrofersprojects.com\/blog\/wp-json\/wp\/v2\/media?parent=383"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.pyrofersprojects.com\/blog\/wp-json\/wp\/v2\/categories?post=383"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.pyrofersprojects.com\/blog\/wp-json\/wp\/v2\/tags?post=383"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}