Orodha ya maudhui:
- Hatua ya 1: Vifaa
- Hatua ya 2: Programu
- Hatua ya 3: Maandiko
- Hatua ya 4: Endesha Hati
- Hatua ya 5: Utatuzi
Video: Kuangalia L3G4200D Gyro Harakati Na Blender: 5 Hatua
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:54
Nimenunua sensorer ya bei rahisi ya gyro L3G4200D kutoka eBay ambayo inaweza kugundua mzunguko wa mhimili 3 na kuipeleka kupitia kiolesura cha I2C au SPI. Nilijaribu kuitumia kugundua usawa na wima kwa wakati halisi. Hii ilikuwa ngumu sana kwani sikuweza kuibua kile Gyro ilikuwa ikitoa. Nilihitaji taswira. Niliishia kutumia Blender kuibua gyro ambayo imeunganishwa na Arduino Uno. Pamoja na mchanganyiko huu, nilipata ripoti ya wakati halisi ambayo ilionekana kuwa nzuri na ikathibitisha sensa kuwa sahihi kabisa kwa kile inachofanya.
Hatua ya 1: Vifaa
Sensorer ya L3G4200D
Arduino Uno (karibu yoyote Arduino atafanya hivyo)
Sensor inaunganisha na Arduino kwa njia hii.
Na Arduino inaunganisha kwenye PC.
Hatua ya 2: Programu
Kwa taswira, nilitumia blender na chatu.
Hapa ndipo matatizo yanapoanzia. Tunahitaji kuanzisha Blender na chatu kwa njia sahihi. Tunahitaji Blender kushiriki toleo sawa la chatu kama mfumo unatumia. Njia bora ya kufanya ni kupakua Blender mpya zaidi, isakinishe. Fungua chatu ya ndani ya Blenders. Kwenye kompyuta yangu iko katika: C: / Program Files / Blender Foundation / Blender / 2.78 / python / bin / python.exe Inafunua toleo la Python Blender inayotumia.
Elekea kwenye ukurasa wa chatu na upakue pAPA pini sawa. https://www.python.org/downloads/Install chatu lakini angalia [Ongeza Python kwa PATH] mwanzoni mwa mchawi wa kusakinisha.
Badilisha jina la folda ambayo chatu iko ambayo blender hutumia kwa hivyo haitatambuliwa tena na blender.rename
C: / Program Files / Blender Foundation / Blender / 2.78 / chatu
kwa
C: / Program Files / Blender Foundation / Blender / 2.78 / python_old
Ikiwa tunaanza blender sasa inapaswa kuanza bila shida yoyote. Ikiwa mpango unaanguka ambayo inamaanisha kuwa toleo la chatu sio sawa sawa na blender iliyotumiwa hapo awali au PATH haijasasishwa.
Vitu pekee vinavyokosekana sasa ni maktaba ambayo tutatumia na chatu. Moto moto chatu na tutapakua maktaba ya serial amri hii ambayo inaweza kutekelezwa kupitia laini ya amri:
bomba funga mfululizo
Maktaba hii inahitajika kwa sababu inawezesha chatu kupokea unganisho la serial kutoka Arduino.
Hatua ya 3: Maandiko
Kwenye Arduino, tutalazimika kupakia hati hii:
gist.github.com/BoKKeR/ac4b5e14e5dfe0476df7eb5065e98e98#file-l3g4200d-ino
Hati hii nimepata na kurekebisha kutoka kwenye uzi huu kwenye jukwaa la Arduino.
Kazi ya hati hii ni kupata data kutoka kwa sensorer ya L3G4200D na kuituma juu ya bandari iliyowekwa ya COM na kiwango cha baud cha 115200.
Mfano wa pato:
X: 38.72 Y: 8.61 Z: -17.66
X: 39.30 Y: 8.37 Z: -18.17
X: 40.07 Y: 8.24 Z: -18.81
X: 40.89 Y: 8.30 Z: -19.46
X: 41.69 Y: 8.41 Z: -20.05
X: 42.42 Y: 8.41 Z: -20.44
Katika blender, tutahitaji kubadilisha mpangilio kuwa Scripting.
Kwenye upande wa kushoto, tunahitaji kuingiza hati yetu ya chatu ambayo itakuwa ikipokea data na kuisindika kutoka kwa sensa na kubadilisha bandari ya COM hadi bandari ambayo Arduino yetu iko.
gist.github.com/BoKKeR/edb7cc967938d57c979d856607eaa658#file-blender-py
Hatua ya 4: Endesha Hati
Baada ya kupiga Run Run kila kitu kinapaswa kufanya kazi na mchemraba unapaswa kugeuka kama tu sensor ya gyro imegeuzwa.
Hatua ya 5: Utatuzi
Ikiwa unapata shida yoyote na utekelezaji wa hati utahitaji kufungua Dashibodi ya Mfumo. Bonyeza Dirisha -> Badilisha mfumo wa Dashibodi ili kufunua koni ambapo kosa linaonyeshwa.
Kosa la kawaida ni ruhusa iliyokataliwa kufungua bandari. Ili kurekebisha hii ondoa Arduino haraka na uiunganishe tena.
Ikiwa unahitaji msaada zaidi nenda kwenye wavuti yangu kwa msaada bora.
tnorbert.com/visualizing-l3g4200d-gyro-movement-with-blender/
Ilipendekeza:
Walter Harakati ya Msingi ya Microbot Bot: Hatua 26
Walter Harakati ya Msingi ya Microbot Bot: Tutakuwa tunapanga programu ya Walter the Micro: Bot
Picha ya Kundi: Udhibiti wa Harakati: Hatua 3
Faili ya Kundi: Udhibiti wa Harakati: Wakati nilitafuta jinsi ya kuunda udhibiti wa harakati katika CMD sikupata matokeo sahihi, kwa hivyo niliamua kutengeneza udhibiti wangu ambao unafanya kazi na funguo za WASD za harakati na funguo 1234 za kugeuza
Kubadilisha Stepper kuwa Harakati za Mchezo: Hatua 4
Kubadilisha Stepper kuwa Harakati za Mchezo: IntroKifaa hiki kinabadilisha harakati kutoka kwa stepper iliyotengenezwa nyumbani (mashine ya hatua) hadi harakati za mchezo. Itafanya kazi kwa mchezo wowote utakaopokea (" w ") kama harakati ya mbele. Inaweza kufanya kazi kwa michezo ya VR pia ikiwa inakubali uingizaji wa kibodi. Labda ilishinda
Kuweka Sauti, Mwanga na Harakati katika Mchezo wa Bodi na Seti: 3 Hatua
Kuweka Sauti, Mwanga na Harakati katika Mchezo wa Bodi na Seti: Mradi huu ni mfano wa kuweka vifaa vya elektroniki kwenye mchezo wa bodi. Sumaku ziliwekwa gundi kwa pawns na sensorer za ukumbi zilishikamana chini ya bodi. Kila wakati sumaku inapiga sensa, sauti huchezwa, taa zilizoongozwa juu au servomotor husababishwa. Mimi ma
Silaha Rahisi ya Roboti Iliyodhibitiwa Juu ya Harakati halisi ya Mkono: Hatua 7 (na Picha)
Silaha Rahisi ya Roboti Iliyodhibitiwa Juu ya Harakati halisi ya Mkono: Huu ni mkono rahisi sana wa roboti wa DOF kwa Kompyuta. Mkono ni Arduino kudhibitiwa. Imeunganishwa na sensorer ambayo imeambatanishwa kwenye mkono wa mwendeshaji. Kwa hivyo mwendeshaji anaweza kudhibiti kiwiko cha mkono kwa kuinama mwendo wake mwenyewe wa kiwiko .. Katika