Orodha ya maudhui:

Fanya Ishara Yako ya Drone Kudhibitiwa kwa $ 10: 4 Hatua
Fanya Ishara Yako ya Drone Kudhibitiwa kwa $ 10: 4 Hatua

Video: Fanya Ishara Yako ya Drone Kudhibitiwa kwa $ 10: 4 Hatua

Video: Fanya Ishara Yako ya Drone Kudhibitiwa kwa $ 10: 4 Hatua
Video: 10 самых АТМОСФЕРНЫХ мест Дагестана. БОЛЬШОЙ ВЫПУСК #Дагестан #ПутешествиеПоДагестану 2024, Novemba
Anonim
Image
Image
Fanya Ishara Yako ya Drone Kudhibitiwa kwa $ 10
Fanya Ishara Yako ya Drone Kudhibitiwa kwa $ 10
Fanya Ishara Yako ya Drone Kudhibitiwa kwa $ 10
Fanya Ishara Yako ya Drone Kudhibitiwa kwa $ 10

Hii inaweza kufundishwa ni mwongozo wa kubadilisha Drone yako ya R / C kuwa Drone Iliyodhibitiwa na Ishara chini ya $ 10!

Mimi ni mtu ambaye nimeongozwa sana na sinema za Sci-Fi na jaribu kutengeneza teknolojia iliyoonyeshwa kwenye sinema katika maisha halisi. Mradi huu ni msukumo kutoka kwa sinema mbili kama hizo: "NYOTA ZA NYOTA: Dola Ligoma" na "Mradi Almanac". Katika sinema zote mbili, unaona kitu kinachoruka (X-wing Starship & R / C Drone) ambacho kilidhibitiwa na harakati za mikono tu. Hii ilinihamasisha kufanya kitu kama hicho…

Ni wazi kwamba mimi sio mmiliki wa X, kwa hivyo, kwa bahati mbaya, lazima nifanye kazi na Mini R / C Quadcopter yangu.

Kwa hivyo mpango ni - kutakuwa na hati ya usindikaji picha inayoendesha kwenye kompyuta yangu ndogo ambayo itaendelea kutafuta mkono wangu na kufuatilia msimamo wake kwenye fremu ya video. Mara tu itakapopata uratibu wa mkono, itatuma ishara husika kwa drone na hii itafanywa kwa kutumia Arduino iliyounganishwa na kompyuta ndogo pamoja na NRF24L01 2.4GHz Transceiver Module ambayo inaweza kuwasiliana moja kwa moja na bodi ya mpokeaji ya Drone yoyote ya R / C.

Vifaa

  • Kompyuta ya Laptop / Desktop na Webcam na Python imewekwa. (Ninatumia Laptop yangu ya ndani ya W na kamera ya wavuti iliyojengwa na inaendesha Python 2.7.14)
  • Drone yoyote ya R / C inayoendesha Mzunguko wa 2.4Ghz. (JJRC H36 kwa upande wangu)
  • Arduino UNO pamoja na Cable yake ya Programu. (Ninatumia kiini chake kwani ni cha bei rahisi)
  • NRF24L01 2.4GHz Moduli ya Transceiver isiyo na waya ya Antenna. (Nilinunua hii kutoka hapa kwa ₹ 99 tu ($ 1.38))
  • Bodi ya adapta ya 3.3V ya Moduli isiyo na waya ya 24L01. (Nilinunua hii kutoka hapa kwa ₹ 49 tu ($ 0.68))
  • Waya wa Jumper wa Kiume hadi wa Kike x7

Hatua ya 1: Kusanya Vifaa

Kukusanya Vifaa!
Kukusanya Vifaa!

Hatua ya 2: Uunganisho wa Moduli ya NRF na Arduino

Uunganisho wa Moduli ya NRF Na Arduino
Uunganisho wa Moduli ya NRF Na Arduino
Uunganisho wa Moduli ya NRF Na Arduino
Uunganisho wa Moduli ya NRF Na Arduino
Uunganisho wa Moduli ya NRF Na Arduino
Uunganisho wa Moduli ya NRF Na Arduino
Uunganisho wa Moduli ya NRF Na Arduino
Uunganisho wa Moduli ya NRF Na Arduino

Sasa kwa kuwa una sehemu zote, wacha tuanze na wiring Moduli ya NRF na Arduino.

  1. Kwanza, ingiza moduli ya NRF kwenye nafasi inayotolewa kwenye adapta. Unaweza kutaja picha hapo juu kwa hiyo.
  2. Baada ya hapo, chukua waya za Kiume hadi za Kike na unganisha adapta ya NRF kwa Arduino kama ifuatavyo: (Rejea Mchoro wa Mzunguko hapo juu)

    • Pini ya Adapter ya NRF - Pini ya Arduino
    • VCC - 5v
    • GND - GND
    • CE - Siri ya Dijiti 5
    • CSN - Analog Pin 1
    • SCK - Pini ya Dijiti 4
    • MO - Pini ya Dijitali 3
    • MI - Analog Pin 0
    • IRQ - Haitumiwi
  3. Uunganisho ukishafanywa, unganisha Arduino kwenye PC yako ukitumia Kebo ya USB ya Programu ya Arduino na umekamilika.

Hatua ya 3: Wacha tuingie kwenye Usimbuaji

Wacha tuingie kwenye Usimbuaji!
Wacha tuingie kwenye Usimbuaji!
Wacha tuingie kwenye Usimbuaji!
Wacha tuingie kwenye Usimbuaji!

Sasa hapa inaanza sehemu ngumu… !!!

Sijatengeneza nambari nzima na mimi mwenyewe. Badala yake, nimechukua sehemu na nambari za nambari kutoka kwa waendelezaji tofauti na kuziunganisha zote kuwa moja na kutuliza kidogo. Kwa hivyo, sifa sahihi kwa waundaji wote wa asili hutolewa mbele.

Unaweza kupakua nambari zote zilizoambatanishwa hapa, na uifanye kazi. Au sivyo unaweza kwenda kwenye Jalada langu la Github, ambapo nitasasisha nambari mpya ya hivi karibuni kwa ufuatiliaji bora.

Kufuatilia kwa mkono:

Kiainishaji cha Haar Cascade hutumiwa kwa ufuatiliaji wa mikono katika mradi huu. Cascade ya Haar imefundishwa kwa kuongeza picha nzuri juu ya seti ya picha hasi. Na data hii iliyofunzwa kawaida huhifadhiwa kwenye faili za ".xml". Unaweza kupata faili za Kiainishaji cha karibu kila kitu kwenye wavuti au unaweza hata kuunda moja yako kama hii. Kwa mradi huu, kama tulivyohitaji kuufanya uweze kudhibitiwa na ishara ya mikono, nilitumia kitambulisho cha ngumi kilichoitwa "imefungwa_frontal_palm.xml" iliyoundwa na Aravind Nambissan kwa kugundua mkono wangu. Unaweza kujaribu nambari hii kwa kutumia nambari ya "hand_live.py" katika repo yangu.

Kuchagua NRF24 Code ili kufanana na Drone yako:

Kwa hivyo kulingana na mtengenezaji na mfano wa drone yako, unaweza kurejelea ghala ya Github - "nrf24_cx10_pc" iliyotengenezwa na Perry Tsao kuchagua nambari sahihi ya Arduino ya kukimbia ambayo italingana na masafa yake. Amefanya mafunzo mazuri ya kudhibiti CX10 Drone yake juu ya PC.

Nilipokuwa nikitumia drone ya JJRC H36, nilitaja hifadhi nyingine ya Github - "nrf24_JJRC_H36_pc" ambayo ilikuwa uma wa repo ya Perry Tsao iliyotengenezwa na Lewis Cornick kudhibiti JJRC H36 yake juu ya PC.

Kupata Arduino Tayari:

Niligawanya repo ya Lewis kwa Github yangu ambayo unaweza kuiga ikiwa unafanya kazi kwenye drone ile ile. Unahitaji kupakia nambari ya "nRF24_multipro.ino" mara moja kwenye Arduino Uno yako ili kuifanya iwe sawa na Drone yako kila wakati tunapotumia hati yetu ya Python.

Kupima Mawasiliano ya Siri:

Katika repo hiyo hiyo, unaweza pia kupata nambari "serial_test.py" ambayo inaweza kutumika kujaribu Mawasiliano ya Serial ya hati ya Python na Arduino na ikiwa drone yako imeunganishwa au la. Usisahau kubadilisha bandari ya COM kwa nambari kulingana na bandari ya COM ya bodi yako ya Arduino.

Kuunganisha Kila kitu kwa Msimbo mmoja:

Kwa hivyo niliunganisha nambari hizi zote na watengenezaji tofauti na nikafanya nambari yangu mwenyewe "handerial.py". Ikiwa unafanya kitu kile kile ninachofanya na drone sawa, basi unaweza kuendesha nambari hii moja kwa moja na kisha unaweza kudhibiti drone yako kwa kusonga tu ngumi yako hewani. Nambari hufuata kwanza ngumi kwenye fremu ya video. Kulingana na uratibu wa ngumi wa Y, nambari hiyo hutuma thamani ya kaba ili kuipiga kwenda juu au chini na vile vile kulingana na uratibu wa X wa ngumi, nambari hiyo hutuma thamani ya aileron kuipiga kwenda kushoto au kulia.

Hatua ya 4: Ujumbe wa Mwandishi

Kuna alama 4 ambazo ningependa kutaja haswa kuhusu mradi huu:

  1. Kama ilivyoainishwa hapo awali, nambari hii haikufanywa na mimi kabisa, lakini ninaifanya kazi kila wakati na nitasasisha nambari hiyo kwa ufuatiliaji bora kwenye Hifadhi yangu ya Github. Kwa hivyo kwa maswali yoyote au sasisho, unaweza kutembelea hazina au kunipigia Instagram.
  2. Hivi sasa, tunatumia kamera ya wavuti ya kompyuta ndogo ambayo hairuhusu kuwa na mtazamo wa maoni ya drone, lakini ikiwa inahitajika, kamera zilizowekwa kwenye drone pia zinaweza kutumika kwa kusudi la ufuatiliaji. Hii itasaidia kuwa na maoni bora na mwishowe udhibiti bora.
  3. Kwa mradi huu, ninatumia drone ya JJRC H36 ambayo ni moja ya ndege zisizo na rubani zinazopatikana kwenye soko kwa hivyo haina utulivu wa gyroscopic. Ndio sababu unaweza kuhisi mwendo kwenye video unayumba, lakini ikiwa unatumia drone bora yenye utulivu mzuri, hautakabiliwa na shida hii.
  4. Nilitaka kutafakari karibu na Maono ya Kompyuta na udhibiti wa drone, kwa hivyo nilianza na mradi huu. Lakini baada ya kufanya kazi kwenye maono ya kompyuta, ninahisi kuwa sio suluhisho bora kudhibiti drone. Kwa hivyo, ninapanga kutengeneza aina fulani ya kifaa cha aina ya glavu na sensorer ya Gyro kudhibiti drone hapo baadaye. Kwa hivyo endelea kufuatilia sasisho…

Ikiwa ulipenda mafunzo haya, tafadhali penda na ushiriki na pia kuipigia kura.

Hiyo ni yote kwa sasa.. Tutaonana hivi karibuni wakati mwingine…

Ilipendekeza: