Orodha ya maudhui:
- Hatua ya 1: Solder Pin Headers kwa Arduino's Ziada I / O Bandari
- Hatua ya 2: Ongeza Maktaba ya Ardino Joystick kwenye IDE yako
- Hatua ya 3: Flash Nambari ya Kuingia Arduino
- Hatua ya 4: Fanya Wiring
- Hatua ya 5: Funga Mpokeaji
- Hatua ya 6: Rekebisha Nambari kwa Hali Yako
- Hatua ya 7: Hesabu Fimbo ya Furaha Iliyoigwa
Video: R / C kwa Daraja la USB: Hatua 7
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:52
Inabadilisha ishara za PPM kutoka kwa mpokeaji wa redio kwenda kwenye nafasi za furaha
Itumie kucheza michezo yako uipendayo na simulators za ndege na kifaa chako cha redio cha R / C. Hii inaweza kutumia Arduino kutoka LittleBits na mpokeaji wa DSMX pamoja na kijisehemu rahisi cha nambari kufanya ubadilishaji huu.
Utahitaji
- Nguvu
- Arduino
- Kamba za USB
- vichwa vya pini
- waya ya kuruka
- mpokeaji wa redio na pato la PPM.
Hatua ya 1: Solder Pin Headers kwa Arduino's Ziada I / O Bandari
Ili kuwezesha mpokeaji (RX), vichwa vya pini vinahitaji kuongezwa kwa Arduino. Hii pia itafanya wiring kati ya Bit na RX iwe rahisi sana. Tazama https://discuss.littlebits.cc/t/using-the-additional-i-os-on-the-arduino-bit kwa habari zaidi.
Hatua ya 2: Ongeza Maktaba ya Ardino Joystick kwenye IDE yako
Unaweza kupata maktaba kwenye GitHub, https://github.com/MHeironimus/ArduinoJoystickLib …… Asante, Matthew Heironimus, kwa kuiandika.
Ni Arduinos fulani tu wanaweza kuiga kujificha kama fimbo ya kufurahisha. Kwa kuwa mdhibiti mdogo wa LittleBits ni Arduino Leonardo moyoni uko vizuri kwenda.
Hatua ya 3: Flash Nambari ya Kuingia Arduino
# pamoja na #fafanua pembejeoPini 16 # fafanua njia 4 #fafanua lo 800 // rekebisha kwa pato la RX # fafanua hi 1600 // rekebisha kwa pato la RX # fafanua kichujio 10int channel [chaneli]; int previousValue [vituo]; int counter = 0; Joystick_ Joystick (JOYSTICK_DEFAULT_REPORT_ID, JOYSTICK_TYPE_MULTI_AXIS, 0, 0, kweli, kweli, uwongo, uwongo, uwongo, kweli, kweli, uongo, uongo, uwongo); usanidi batili () {Joystick.setXAxisRange (tazama, hi); Joystick.setYAxisRange (tazama, hi); Joystick.setThrottleRange (tazama, hi); Joystick.setRudderRange (tazama, hi); Joystick. Anza (); Kuanzia Serial (9600); pinMode (pembejeoPini, INPUT); } kitanzi batili () {if (pulseIn (inputPin, HIGH)> 3000) {for (int i = 0; i <= channels-1; i ++) {channel = pulseIn (inputPin, HIGH); } kwa (int i = 0; i <= vituo-1; i ++) {ikiwa ((kituo > 2000) || (kituo <500)) {idhaa = Thamani ya awali ; } mwingine {channel = (Thamani ya awali + kituo ) / 2; kaunta ++; }} Joystick.setXAxis (kituo [0]); Joystick.setYAxis (kituo [1]); Joystick.setThrottle (kituo [2]); Joystick.setRudder (kituo [3]); } ikiwa (kichungi> kichujio) {kwa (int i = 0; i <= njia-1; i ++) {Serial.print ("idhaa"); Printa ya serial (i + 1); Serial.print (":"); Serial.println (kituo ); Thamani ya awali = kituo ; } kaunta = 0; }}
Tafadhali fahamu kuwa nambari ambayo madaraja kati ya ishara ya R / C na USB iliyojificha inakuja kwa njia rahisi. Kazi inayotumika hapa - mapigoIn - ni kazi ya kuzuia. Soma hapa, na hapa, jinsi ya kutekeleza njia isiyozuia kwa kutumia usumbufu.
Hatua ya 4: Fanya Wiring
Unganisha nyaya za jumper / nyaya za DuPont kati ya Bit na RX. Viunganishi mwishoni mwa nyaya hizi vinahitaji kuwa vya kike. Tunaunganisha GND (bluu), VCC (hudhurungi) na ishara (machungwa) kutoka bandari ya PPM ya RX hadi GND, VCC na d16 kwenye Arduino.
Hatua ya 5: Funga Mpokeaji
Tenganisha Arduino kutoka kwa nguvu. Weka mshipi wa kumfunga kwenye eneo la kiunganishi lililowekwa alama BUNGE kwenye RX. Washa kipeperushi chako cha redio na ubadilishe katika hali ya kumfunga. Ifuatayo tumia nguvu kwa Arduino. Mchakato wa kumfunga ulifanikiwa wakati LED katika mpokeaji inawasha.
Hatua ya 6: Rekebisha Nambari kwa Hali Yako
Mara kwa mara hi na tazama kwenye mchoro wa Arduino unahitaji kubadilishwa ili kuonyesha matokeo halisi ya mpokeaji unayotumia.
#fafanua lo 800
#fafanua hi 1600
Ishara zilizo ndani ya mpigo wa PPM zinafaa kutoka 1000μs hadi 2000μs. RX inayotumiwa katika pato hili linaloweza kufundishwa ni takriban kati ya 800 na 1600 na ni tofauti kidogo kwenye kila kituo. Ili kujua ni aina gani ya mpokeaji wako, fungua Monitor Monitor katika IDE ya Arduino ili uone pato la RX yako. Itaonekana sawa na hii:
kituo 1: 728
idhaa 2: 729 idhaa 3: 703 idhaa 4: 726 idhaa 1: 1681 idhaa 2: 1639 idhaa 3: 1613 idhaa 4: 1676
Mara tu unapokuwa na wazo wazi la anuwai ambayo matokeo yako ya RX, chagua makadirio mazuri ya hi na tazama na badilisha viboreshaji ipasavyo. Kisha pakia mchoro kwenye Arduino tena.
Hatua ya 7: Hesabu Fimbo ya Furaha Iliyoigwa
Unganisha kifaa kwenye kompyuta yako na utumie kazi ya upimaji wa OS yako ili uweke sawa fimbo ya kuiga. Chombo kizuri cha Linux ni jstest-gtk.
Nyongeza zaidi
- Andika nambari isiyozuia (angalia Hatua ya 3)
- Weka masafa kwa kila kituo, sio ulimwenguni (tazama Hatua ya 6)
Kusoma zaidi
- Redcon CM703
- PPM
Ilipendekeza:
Nafuu ya NMEA / AIS Hub - RS232 hadi Daraja la Wifi kwa Matumizi ya Onboard: Hatua 6
Nafuu ya NMEA / AIS Hub - RS232 kwa Wifi Bridge kwa Matumizi ya ndani: Sasisha 9 Januari 2021 - Imeongeza unganisho la ziada la TCP na utumie tena unganisho la mwisho ikiwa wateja zaidi wataungana Sasisha tarehe 13 Desemba 2020 - Haikuongeza toleo la kificho la koti kwa boti na ruta zilizopo Utangulizi NMEA hii AIS RS232 kwa daraja la WiFi ni
Mchezo wa Kuchekesha kwa Binary hadi Daraja moja: Hatua 10
Mchezo wa Kuchekesha kwa Binary hadi Dekiti: Hii inayoweza kufundishwa itaonyesha mchakato na moduli zinazohitajika kuunda mchezo wetu wa Binary hadi Decimal Matching. Ndani ya sekunde 60, watumiaji watatafsiri na kuingiza kama nambari nyingi za nasibu zilizotengenezwa kwa nasibu kwenye onyesho la sehemu saba kuwa binary kwa kugeuza
Dereva wa Pikipiki wa DC Kutumia Mosfets za Umeme [Kudhibitiwa kwa PWM, Daraja la nusu 30A]: Hatua 10
Dereva wa Magari wa DC Kutumia Mosfets za Umeme [Kudhibitiwa kwa PWM, Daraja la Nne la 30A: Chanzo kikuu (Pakua Gerber / Agiza PCB): http://bit.ly/2LRBYXH
Bodi ya kuzuka kwa Daraja la ESP32 Dual H: Hatua 8
Bodi ya kuzuka kwa Daraja la ESP32 Dual H: Mradi huu ni wa bodi ya kuzuka ya ESP32 ambayo ilitengenezwa kuwa akili za roboti yako ijayo. Sifa za bodi hii ni; Inaweza kubeba kititi chochote cha ESP32 ambacho kina safu mbili za pini ishirini kwenye vituo vya inchi moja. Mahali pa kuweka TB
Wifi rahisi kwa BLE (Daraja la chini la Bluetooth) Daraja: Hatua 9 (na Picha)
Wifi rahisi kwa BLE (Daraja la chini la Bluetooth) Daraja: Sasisha tarehe 4 Desemba 2017 - marekebisho ya Manyoya nRF52 na vidokezo vya utatuzi. Picha zilizoongezwa za daraja lililowekwa kwenye sanduku Mradi huu rahisi unatoa ufikiaji wa WiFi kwa moduli yoyote ya Nishati ya Chini ya Bluetooth (BLE) inayotumia UART ya Nordic na TX Arifu. Th