Orodha ya maudhui:

Manyoya ya Adafruit NRF52 Udhibiti wa Desturi, Hakuna Usimbaji Unaohitajika: Hatua 8 (na Picha)
Manyoya ya Adafruit NRF52 Udhibiti wa Desturi, Hakuna Usimbaji Unaohitajika: Hatua 8 (na Picha)

Video: Manyoya ya Adafruit NRF52 Udhibiti wa Desturi, Hakuna Usimbaji Unaohitajika: Hatua 8 (na Picha)

Video: Manyoya ya Adafruit NRF52 Udhibiti wa Desturi, Hakuna Usimbaji Unaohitajika: Hatua 8 (na Picha)
Video: Разборка NRF52832 — заметки лаборатории Коллина #adafruit #collinslabnotes 2024, Novemba
Anonim
Manyoya ya Adafruit NRF52 Udhibiti wa Desturi, Hakuna Usimbaji Unaohitajika
Manyoya ya Adafruit NRF52 Udhibiti wa Desturi, Hakuna Usimbaji Unaohitajika
Manyoya ya Adafruit NRF52 Udhibiti wa Desturi, Hakuna Usimbaji Unaohitajika
Manyoya ya Adafruit NRF52 Udhibiti wa Desturi, Hakuna Usimbaji Unaohitajika
Manyoya ya Adafruit NRF52 Udhibiti wa Desturi, Hakuna Usimbaji Unaohitajika
Manyoya ya Adafruit NRF52 Udhibiti wa Desturi, Hakuna Usimbaji Unaohitajika
Manyoya ya Adafruit NRF52 Udhibiti wa Desturi, Hakuna Usimbaji Unaohitajika
Manyoya ya Adafruit NRF52 Udhibiti wa Desturi, Hakuna Usimbaji Unaohitajika

Sasisha 23rd Aprili 2019 - Kwa viwanja vya tarehe / saa ukitumia tu miligramu za Arduino () angalia Tarehe ya Arduino / Kupanga Saa / Kutumia magogo Kutumia Millis () na PfodApp hivi karibuni bure pfodDesigner V3.0.3610 + ilizalisha michoro kamili ya Arduino kupanga data dhidi ya tarehe / saa kutumia militi ya Arduino ()

Sasisha 28th Novemba 2017 - Kutumia Manyoya ya Adafruit nRF52 Arduino IDE addon V0.7.5, pini za TX na RX zimebadilishwa. (tazama maoni hapa chini kwa nambari ya majaribio). Mafundisho haya hayatumii pini za TX / RX.

Soma Hii Kwanza

Soma Hii Kwanza - Je! Unahitaji BLE? - Matatizo ya BLE na Jinsi ya kuyatatua

Utangulizi

Manyoya ya Adafruit nRF52 ni bodi ya BLE (Bluetooth Low Energy) inayounga mkono Bluetooth V5. Kila bodi tofauti ya BLE ina maktaba yake inayounga mkono, pini na uwezo ambao unaweza kufanya iwe ngumu kuamka na kukimbia.

Mafunzo haya inashughulikia kuunda udhibiti wa kawaida kwenye simu yako ya Android kwa Manyoya ya Adafruit nRF52. Inatumia bure pfodDesigner V3.3221 + kuunda menyu ya viwango anuwai, viwanja na ukataji wa data ambayo inaweza kuonyeshwa kwenye pfodApp (programu iliyolipwa).

PfodDesigner hutengeneza nambari yote ya Arduino inayohitajika kwa Manyoya ya Adafruit nRF52.

Kusudi la jumla pfodApp hushughulikia onyesho la mtumiaji na mwingiliano kwenye simu yako ya Android. Hakuna programu ya Android inahitajika.

Kile kinachoonyeshwa kwa mtumiaji kwenye rununu yake kinadhibitiwa kabisa na nambari unayopakia kwenye Feather52 yako. Hata ukiamua kutotumia pfodApp, bure pfodDesigner bado itazalisha nambari ya templeti ambayo hukuruhusu kuanzisha unganisho la Nordic 'uart' kwenye bodi yako ya Feather52.

pfodDesignerV3.3221 + inaonyesha uteuzi wa kipekee wa Feather52 wa pini za bodi wakati unachagua pini ipi ya kuunganisha kipengee cha menyu.

Mafundisho haya pia yanapatikana mkondoni Manyoya ya Adafruit nRF52 LE - Udhibiti wa Desturi na pfodApp

Hatua ya 1: Orodha ya Sehemu

Bei mnamo Novemba 2017 ukiondoa usafirishaji

  • Manyoya ya Adafruit nRF52 LE - ~ US $ 25
  • USB A hadi Micro B - ~ US $ 3
  • Arduino IDE V1.8.5 - bure
  • programu ya Android ya pfodDesignerV3 - bure
  • pfodApp V3 - ~ US10
  • Programu ya Uhamisho wa Faili (au kebo) - k.m. Uhamisho wa Faili ya Wifi (bure) au Wifi File Transfer Pro ~ US $ 3
  • Simu ya Mkononi ya Android kuendesha programu - Inahitaji kuunga mkono Nishati ya chini ya V4 ya V. i.e. kutumia Android V4.4 au zaidi.
  • Kompyuta ya kuendesha IDE ya Arduino

Sakinisha IDE ya Arduino kwenye kompyuta yako na kisha pakua na usakinishe Meneja wa Bodi ya Manyoya ya Adafruit nRF52 Angalia unaweza kuunganisha na kupanga bodi yako ya Manyoya nRF52.

Hatua ya 2: Kuunda Menyu Maalum ya Android ya Adafruit BLE Feather52 na Kuzalisha Nambari

Kuunda Menyu Maalum ya Android ya Adafruit BLE Feather52 na Kuzalisha Nambari
Kuunda Menyu Maalum ya Android ya Adafruit BLE Feather52 na Kuzalisha Nambari

Programu ya bure ya pfodDesignerV3 V3.3221 + ya Android hukuruhusu kuunda menyu za kawaida na kisha utengeneze nambari yote ya moduli yako ya BLE. pfodApp kisha hutumiwa kuonyesha menyu yako ya kawaida kwenye simu yako ya Android na kukuruhusu kudhibiti moduli yako. Hakuna nambari ya Android au Arduino inahitajika.

PfodDesignerV3 ya bure hutumiwa kuunda menyu kwa mtindo wa WISIWYG na kukuonyesha hakiki sahihi ya jinsi menyu itaonekana kwenye rununu yako. PfodDesignerV3 hukuruhusu kuunda menyu na menyu ndogo na vifungo na vitelezi, kwa hiari vimeunganishwa na pini za I / O, na kukutengenezea nambari ya mchoro (tazama mafunzo ya mfano wa pfodDesigner) lakini pfodDesignerV3 haifuniki huduma zote ambazo pfodApp inasaidia. Tazama pfodSpecification.pdf kwa orodha kamili ikiwa ni pamoja na vielelezo vya dwg, ukataji wa data na kupanga njama, skrini za chaguzi nyingi na moja, vitelezi, uingizaji wa maandishi, nk.

Unda Menyu ya kawaida ili kudhibiti Adafruit BLE Feather52 RED LED

Mafunzo ya Kubuni menyu maalum ili kuwasha na kuzima kwa Arduino ina maelekezo ya hatua kwa hatua ya kuunda menyu hii kwa kutumia pfodDesignerV3. Ikiwa hupendi rangi za saizi za fonti au maandishi, unaweza kuzihariri kwa urahisi katika pfodDesignerV3 kwa chochote unachotaka na uone maonyesho ya WYSIWYG (Unayoona Ndio Unayopata) ya menyu iliyoundwa. tengeneza Adafruit BLE Feather52 na ni i) weka Feather52 kama Lengo la jenereta ya nambari ya menyu mpya kabla ya kuongeza kipengee cha menyu ya kudhibiti Led na ii) badala ya kuchagua udhibiti wa On / Off kitelezi cha PWM kimechaguliwa na kujenga ndani RED LED imewekwa kama pini ya pato.

Hatua ya 3: Kuchagua Manyoya ya Matunda NRF52 Kama Lengo la Utengenezaji wa Nambari

Kuchagua Manyoya ya Matunda NRF52 Kama Lengo la Utengenezaji wa Nambari
Kuchagua Manyoya ya Matunda NRF52 Kama Lengo la Utengenezaji wa Nambari
Kuchagua Manyoya ya Matunda NRF52 Kama Lengo la Utengenezaji wa Nambari
Kuchagua Manyoya ya Matunda NRF52 Kama Lengo la Utengenezaji wa Nambari
Kuchagua Manyoya ya Matunda NRF52 Kama Lengo la Utengenezaji wa Nambari
Kuchagua Manyoya ya Matunda NRF52 Kama Lengo la Utengenezaji wa Nambari

Baada ya kuanza Menyu mpya katika pfodDesigner, kwanza unahitaji kuchagua Manyoya ya Adafruit nRF52 kama Lengo la kizazi cha nambari. Unapoanza menyu mpya au kuhariri menyu iliyopo, kitufe cha juu kinaonyesha ubao wa Lengo. Chaguo-msingi ni Serial.

Bonyeza kitufe cha kulenga kufungua chaguo za kulenga.

Chagua kifungo cha Nishati ya chini ya Bluetooth. Kuna bodi kadhaa za BLE zilizoungwa mkono tembeza chini kuziona zote. Chagua Manyoya ya Adafruit nRF52 kama lengo

Kisha tumia kitufe cha nyuma cha rununu ili kutoka kwenye skrini ya Chaguo lengwa na urejee kwenye skrini ya Menyu ya Hariri.

Hatua ya 4: Udhibiti wa PWM wa RED Led

Udhibiti wa PWM wa RED Led
Udhibiti wa PWM wa RED Led
Udhibiti wa PWM wa RED Led
Udhibiti wa PWM wa RED Led
Udhibiti wa PWM wa RED Led
Udhibiti wa PWM wa RED Led
Udhibiti wa PWM wa RED Led
Udhibiti wa PWM wa RED Led

Sasa unaweza kuendelea na Kubuni menyu ya Desturi kuwasha na kuzima mafunzo ya Arduino Kuzalisha Msimbo isipokuwa chagua pato la PWM kama kipengee cha menyu cha kuongeza.

Kisha wakati tembeza chini kuunganisha pini ya I / O na ubonyeze ili ubadilike

Kisha Nenda chini kuorodhesha pini zinazopatikana kwa matumizi ya PWM kwenye Manyoya52 na uchague RED Led.

Kamilisha kipengee cha menyu kwa kuhariri Nakala inayoongoza, Kuweka BOLD, RED Background na kuongeza ukubwa wa font hadi +5

Hatua ya 5: Kuweka Haraka na Kuzalisha Nambari

Kuweka Haraka na Kuzalisha Nambari
Kuweka Haraka na Kuzalisha Nambari
Kuweka Haraka na Kuzalisha Nambari
Kuweka Haraka na Kuzalisha Nambari
Kuweka Haraka na Kuzalisha Nambari
Kuweka Haraka na Kuzalisha Nambari
Kuweka Haraka na Kuzalisha Nambari
Kuweka Haraka na Kuzalisha Nambari

Kisha unaweza kurudi kwenye menyu kuu na uweke Hariri Haraka kwa "Feather52" BOLD, saizi ya font +6 na msingi wa Nyeupe.

Mwishowe rudi kwenye menyu kuu na hakiki muundo wako kabla ya kuteremka chini ili uchague Tengeneza Msimbo

Toka pfodDesigner na uhamishe faili ya nambari ( pfodAppRawData / pfodDesignerV3.txt) kwa kompyuta yako (angalia pfodAppForAndroidGettingStarted.pdf ukurasa32)

Nakala ya mchoro wa nambari iliyotengenezwa iko hapa (Feather52_Led_Chart.ino) Panga Feather52 yako na kisha uunda unganisho la BLE katika pfodApp na unganisha kwenye bodi yako na uonyeshe kitelezi kurekebisha RED Led. Itaonyesha haswa kama hakikisho hapo juu.

Hatua ya 6: Kuongeza Njama kwenye Menyu ya Udhibiti wa Manyoya52

Kuongeza mpango kwenye Menyu ya Udhibiti wa Manyoya52
Kuongeza mpango kwenye Menyu ya Udhibiti wa Manyoya52
Kuongeza mpango kwenye Menyu ya Udhibiti wa Manyoya52
Kuongeza mpango kwenye Menyu ya Udhibiti wa Manyoya52
Kuongeza mpango kwenye Menyu ya Udhibiti wa Manyoya52
Kuongeza mpango kwenye Menyu ya Udhibiti wa Manyoya52

Kutumia Kidhibiti Kilichoongozwa kama msingi, unaweza kuongeza vitu zaidi vya menyu kwa kusoma au kudhibiti pini zingine za Dijiti na kusoma, kupanga na kupanga pembejeo za Analog, A0 kwa mfano. Angalia mafunzo anuwai ya pfodDesigner juu ya kutumia vitu anuwai vya menyu. Jinsi ya Kuonyesha Takwimu za Arduino kwenye Android kwa mafunzo ya Kompyuta inashughulikia kuunda viwanja.

Chini ni hakikisho na kitufe cha chati kimeongezwa na hakiki ya chati ya A0 na data fulani ya dummy. Kumbuka: Marejeleo ya voltage ya msingi kwa ADC kwenye Feather52 ni 3.6V kwa hivyo wakati wa kuanzisha njama "Hariri Max Display" iliwekwa kwa 3.6 ili usomaji wa 0 hadi 1023 upunguzwe hadi 0 hadi 3.6 kwa ukataji wa magogo na onyesho.

Mchoro uliotengenezwa wa onyesho hili uko hapa (Manyoya52_Led_Chart.ino)

Unapopakiwa kwenye Feather52 yako na umeunganishwa kwenye simu yako ya rununu, kupitia pfodApp, unaweza kugusa pini ya bodi ya A0 na kidole chako ili usome na uonyeshe njama.

Pamoja na kupanga maadili ya Analog, usomaji pia umeingia, katika muundo wa CSV, kwa faili kwenye simu yako ya rununu. Ikiwa umetaja unganisho katika pfodApp, kama "Feather52", kama inavyoonyeshwa hapo juu, basi data ya CSV iliyohifadhiwa imehifadhiwa kwenye faili / pfodAppRawData / Feather52.txt Unaweza kupakua faili hii ya CSV kwa matumizi zaidi.

Hatua ya 7: Kuongeza Udhibiti wa Kimila kwenye Menyu ya Manyoya52

Kuongeza Udhibiti wa Kimila kwa Menyu ya Manyoya52
Kuongeza Udhibiti wa Kimila kwa Menyu ya Manyoya52

pfodApp V3 inaongeza vitambulisho vya dwg. Unaweza kutumia vipaumbele hivi: - mstatili, duara, arcs, lebo, maeneo ya kugusa, n.k. kuunda UI za picha za kisasa Unaweza hata kujumuisha picha moja ndani ya nyingine na kuipima na kuiongeza. Tazama Udhibiti wa Desturi wa Arduino wa Android kwa mafunzo juu ya vipaumbele vya dwg. Tazama Arduino kwa Kompyuta kwa mifano ya kuongeza na kuhofia UI ya picha.

Kutumia picha za zamani hukupa udhibiti kamili juu ya onyesho, lakini inahitaji kazi zaidi kuunda kiolesura chako. Maktaba ya pfodDwgControl hutoa idadi ya vidhibiti vya kabla ya kujenga, vifungo vya kuwasha / kuzima, vifungo, vitelezi, unaweza kushuka tu kwenye picha yako. PfodDesigner inakuwezesha kuingiza kipengee cha menyu rahisi na kitufe cha kuwasha / kuzima ili nambari yako iliyozalishwa iwe na templeti ambayo unaweza kurekebisha baadaye ili kuongeza picha zako mwenyewe.

Picha ni kitu kingine cha menyu na inaweza kuongezwa kwenye menyu yoyote. Hapa kuna nambari iliyotengenezwa ya menyu hii, Feather52_Led_Chart_Dwg.ino Mchoro huu unahitaji pfodParser.zip na maktaba za pfodDwgControls.zip kusanikishwa kwanza.

Picha za UI zinaweza kuchukua jumbe kadhaa kufafanua vipaumbele vyote, rangi, lebo n.k zilizotumika. pfodApp hupunguza kila ujumbe kutoka kwa kifaa chako hadi kwa 1024 ka, lakini inaruhusu picha kufafanuliwa na ujumbe anuwai. Nambari iliyozalishwa ina utoaji wa ujumbe 2 lakini ya pili ni tupu tu na kwa hivyo pfodApp haijui kuuliza ya tatu. Unaweza kupanua hii kwa ujumbe mwingi kama unahitaji kujenga onyesho lako. Starter ya Arduino101, inayodhibitiwa na Android / pfodApp hutumia ujumbe 8. pfodApp huhifadhi menyu na picha zozote dhidi ya kamba ya toleo la mwandiko ili wakati ujao utakapounganisha hauitaji tu kutuma picha yote tena, sasisho tu ikiwa zipo.

Hatua ya 8: Skrini za Mfano na Udhibiti Mwingine wa Desturi

Mfano wa Skrini na Udhibiti Mwingine wa Desturi
Mfano wa Skrini na Udhibiti Mwingine wa Desturi
Mfano wa Skrini na Udhibiti Mwingine wa Desturi
Mfano wa Skrini na Udhibiti Mwingine wa Desturi

PfodDesignerV3 inasaidia tu seti ndogo ya skrini ambazo pfodApp inasaidia. Kwa orodha kamili angalia pfodSpecification.pdf. Mchoro wa SampleAdafruitFeather52Screens.ino ni pamoja na skrini za ziada zinazoungwa mkono na pfodApp lakini hazijumuishwa kwenye pfodDesigner. Skrini nyingi hazina muundo wa kuweka ujumbe wazi na rahisi. Unaweza kuongeza rangi yako mwenyewe na mitindo ya fonti, ukitumia pfodDesignerV3 kama mwongozo. Pia angalia programu ya Android ya pfodDemo kwa mifano mingine.

Mchoro wa SampleAdafruitFeather52Screens.ino unahitaji pfodParser.zip na pfodDwgControls.zip maktaba kusanikishwa kwanza.

Moja ya skrini kwenye SampleAdafruitFeather52Screens.ino inajumuisha udhibiti mbili wa kawaida. Kitelezi cha kawaida kudhibiti udhibiti wa RED na kupima kuonyesha mpangilio wa sasa. Skrini hiyo hutumia pfodApp kuchora vipaumbele kuteka vidhibiti vya bodi na kufafanua maeneo ya kugusa ya mtumiaji na vitendo. Unapo sogeza kidole chako juu ya kidhibiti kitelezi inasasisha skrini mara moja kuonyesha mpangilio mpya. Tena sasisho hili halijajengwa ndani ya pfodApp lakini linadhibitiwa kabisa na nambari iliyo kwenye Feather52 yako ili uweze kuibadilisha kama unavyotaka.

Udhibiti wa Desturi wa Arduino kwa mafunzo ya Android unashughulikia jinsi ya kuweka nambari za udhibiti wako wa kawaida na Arduino101 Starter, inayodhibitiwa na mafunzo ya Android / pfodApp inaelezea jinsi Zoom na Pan zinafanya kazi.

Hitimisho

Mafunzo haya yameonyesha jinsi unaweza kuwasiliana kwa urahisi na kudhibiti bodi ya Manyoya ya Adafruit nRF52. Hakuna programu ya Android inahitajika. pfodApp hushughulikia yote hayo. Hakuna nambari ya Arduino inahitajika. (Bure) pfodDesignerV2 hutengeneza michoro kamili ya hii na moduli zingine za BLE pamoja na ESP8266 na ngao za WiFi, Bluetooth na SMS.

Ilipendekeza: