Orodha ya maudhui:
- Hatua ya 1: Nyenzo Inahitajika
- Hatua ya 2: Sehemu ya Programu
- Hatua ya 3: Mkutano wa Elektroniki
- Hatua ya 4: Upataji wa Takwimu
- Hatua ya 5: Msingi wa Takwimu
- Hatua ya 6: Maonyesho
Video: Bangili ya Mwelekeo iliyounganishwa: Hatua 6
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:49
Mradi huu wa kitaaluma, bangili ya mwelekeo iliyounganishwa, ilitambuliwa na wanafunzi wanne kutoka shule ya uhandisi Polytech Paris-UPMC: Sébastien Potet, Pauline Pham, Kevin Antunes na Boris Bras.
Mradi wetu ni nini?
Wakati wa muhula mmoja, tulilazimika kuunda bangili iliyounganishwa ambayo itatumiwa na mkimbiaji. Kozi yake ya mbio itaelekezwa na alama kadhaa ambapo ataweka lebo, na hii itaruhusu kurekodi kozi yake. Takwimu hizo zitahifadhiwa kwenye wingu kwa wakati halisi.
Bidhaa hii inaweza kutoa hali ya joto, unyevu, na mwelekeo. Kwa kuongezea, tuna vifungo vitatu pamoja na moja ambayo hutuma nafasi ya GPS ikiwa mkimbiaji ana shida (kifungo cha SOS), ndiyo sababu tunaihitaji kwa wakati halisi. Ya pili inaruhusu kuweka lebo na ya mwisho kuzima bangili kwa sababu tunataka bidhaa yenye nguvu ndogo.
Tulikuwa na hitilafu ya 120 €. Ili kutambua bangili ya mwelekeo iliyounganishwa, fuata mafunzo yetu!
Hatua ya 1: Nyenzo Inahitajika
Orodha ya vifaa:
- STM32L432KC-Nucleo Ultra Low Power
- Moduli ya SigFox TD1208
- Msomaji wa RFID 125 kHz
- Sensor ya joto / unyevu HTU21D
- Moduli ya Accelerometer 3-axes ADXL345
Moduli ya Compass 3-axes HMC5883L
- Screen OLED ADA938
- Moduli ya GPS Grove 31275
- Betri 1.5 V LR6
- Mdhibiti wa mvutano Pololu 3.3V U1V11F3
- Vifungo vingine vya kudhibiti
Hatua ya 2: Sehemu ya Programu
Kwanza kabisa, tuliweka kila sehemu na wavuti ya waendelezaji wa mbed. Kwa hiyo, tulitumia microcontroler STM32L476RG-Nucleo ambayo ni matumizi ya chini.
Skrini, sensa ya joto / unyevu, na dira hufanya kazi katika mawasiliano ya I²C. Msomaji wa RFID na accelerometer hufanya kazi katika mawasiliano ya serial. Kwa kila sehemu, ilibidi uongeze maktaba yao wenyewe.
Kwa sensorer ya joto / unyevu, dira na kipima kasi, unahitaji kupiga kazi iliyofafanuliwa kwenye maktaba yao kupata data.
Msomaji wa RFID anafanya kazi kwa mawasiliano ya serial, lazima utumie kazi "getc ()" kwa sababu data ya kurudisha lebo kwenye char.
Nambari zote zinapatikana kama faili, isipokuwa nambari ya skrini OLED.
Hatua ya 3: Mkutano wa Elektroniki
Baada ya kupanga kila vifaa, tulichukua sahani ya labdec na tukawaunganisha kwenye STM32L432KC-Nucleo. Fuata mchoro wa wiring katika kiambatisho ili kukusanyika vifaa vyote, au kila PIN inaelezewa kwenye mkutano wa nambari.
Tuliongeza vifungo vitatu na mabaki matatu ya Kilo ohms: moja tuma nafasi ya GPS ikiwa hatari, moja kuwasha / kuzima, na ya mwisho kumruhusu mkimbiaji kuweka alama kwa uhakika. Tuliongeza buzzer wakati bonyeza kitufe cha SOS.
Faili "bangiliOrientation" katika kiambatisho ni mradi wetu kwenye Fritzing. Hii ni faili ya muhtasari ya vifaa vyetu na wiring yetu kwenye labdec na vile vile kwenye PCB. Kwa kuongezea, tuliongeza nambari ya kusanyiko ya vifaa vyote.
Hatua ya 4: Upataji wa Takwimu
Kitabu cha matendo
Actoboard ni zana inayotegemea dashibodi. Inaonyesha data yote iliyotumwa na Moduli ya Sigfox. Halafu itatuma kupitia URL data hii kutia kichwa ili kuingizwa kwenye hifadhidata.
Tuma data:
Ili kutuma data kupitia nambari yako, kwanza unahitaji kutangaza PIN (Tx, Rx) ya moduli Sigfox (unaweza kuiona kwenye nambari yetu). Baada ya hapo, shukrani kwa amri hii: "sigfox.printf (" AT $ SF =% 02X% 02X% 02X% 02X% 02X% 02X / r / n ", lat_deg, long_deg, lat_10s, long_10s, lat_100s, long_100s);", mfano huu tuma data ya GPS kwa Actoboard.
Pokea data:
Baada ya kuanzisha vyanzo vyako vya Takwimu kuhusiana na moduli yako ya Sigfox, unahitaji kuweka fomati yako ya Takwimu ya kupokea data kupitia nambari yako. Kwa mfano sawa na hapo awali (GPS) unahitaji kuweka muundo wa data kama hiyo: "lat_deg:: uint: 8 long_deg:: uint: 8 lat_10s:: uint: 8 long_10s:: uint: 8 lat_100s:: uint: 8 long_100s:: uint: 8 ".
Kuwa mwangalifu na aina na idadi ya bits, unahitaji kuwa na urefu sawa sawa. Kwa hivyo nakushauri utume data yako katika nambari yako kama hiyo: "lat_deg = (int8_t) lat_deg;".
Kuwa mwangalifu pia na idadi ya nambari, kwa mfano huu tunasambaza tu data iliyo na tarakimu 2. Lakini ikiwa unataka kuhamisha data kubwa kama "% 04X" unaweza kujua kwamba Actoboard itabadilisha tarakimu. Kwa mfano ikiwa unasambaza 0x3040, Actoboard itaelewa 0x4030. Kwa hivyo lazima ubadilishe tarakimu kabla ya kutuma fomati ya data inayozidi tarakimu 2.
Hariri Dashibodi:
Kwa kuhariri data yako kwenye Dashibodi kwenye Uwekaji wa Vitabu, lazima tu uongeze wijeti. Kuna orodha ya wijeti, lazima uchague yule anayehusiana bora kwa mfumo wako. Na baada ya lazima tu uchague ni data ipi itajaza ni wijeti ipi.
Peleka kwa kichwa:
Ili kuhamisha data zote unazopokea kwenye Actoboard kwa kuzungusha kichwa kupitia URL, inabidi ujaze kisanduku cha "usambazaji wa url" katika mipangilio yako na URL ya mradi uliopewa kichwa. Kwa mfano, tumejaza sanduku na "https://noderedprojet.mybluemix.net/projet".
Hatua ya 5: Msingi wa Takwimu
Bluemix
- Nambari:
- Pokea fomu ya data Kitabu cha Usimamizi
Ili kupata fomu ya data ya Kitabu cha Usimamizi, unahitaji kuongeza pembejeo ya "websocket" ambayo lazima usanidi njia na "POST" na ueleze URL yako (mfano kwenye picha).
Inapangiza data
Unahitaji kutoa data unayotaka kuongeza kwenye hifadhidata yako (yenye mawingu) na kuzibadilisha. kwa hilo, lazima uongeze kizuizi cha "kazi". Tazama picha kwenye kiambatisho ili kuelewa jinsi ya kufanya hivyo.
Unaweza kuongeza vitu vya geomtry kwenye ramani, kwa mfano, tumepata kazi inayoongeza uhakika na uratibu wa GPS kwenye ramani na uwaunganishe. Tunatumia kazi hii kuunda mbio na baada ya hapo, tunabadilisha kazi nyingine ambayo itaunda polygon kupanga hatua ikiwa utaangalia RFID TAG.
Tuma kwa wingu
Baada ya kupangiliwa kwa data yako, unahitaji kuipeleka kwa DataBase yako yenye wingu. Kwa hilo, lazima uongeze bloc ya "wingu" na uainishe mipangilio kama jina la DataBase yako, operesheni "ingiza" angalia mfano wetu kwenye kiambatisho.
Usisahau "Kupeleka" yako nodered kwa mfumo wako kufanya kazi.
Mawingu:
Katika Hifadhidata yako yenye wingu, sasa unaweza kuona data yote uliyotuma na sigfox na uumbizaji katika node nyekundu. Unaweza kuchagua habari ambayo unataka kuona kama "tarehe, kifaa, TAG RFID, GPS".
Na unaweza kuibua vitu vya geomtry ambavyo umetengeneza kwenye hafla iliyopewa kichwa kwenye menyu "gps Index za Geospatial"
Hatua ya 6: Maonyesho
Kwa muhtasari, tulikuwa na Maingiliano manne-Mashine ya Binadamu iliyosimamishwa na vifungo vinne vya kushinikiza.
Muunganisho wa kimsingi unaonyesha hali ya joto, unyevu, idadi ya lebo, chronometer na mwelekeo wa sumaku.
Kwenye moja ya kitufe cha kushinikiza kitendo, utapata dira halisi ya kiolesura. Mduara utatolewa kwenye skrini na mwelekeo umewekwa vizuri.
Kwenye kitendo kingine cha kitufe cha kushinikiza, utatuma ujumbe wa SOS ambao hutuma eneo lako kwa msingi wa data. Kwa kuongezea utasikia ujumbe wa SOS kwa nambari ya morse.
Kwa kuongezea, kwenye kitendo cha kushinikiza cha mwisho utaamsha lebo ya RFID. Baada ya hapo una sekunde tano kuweka alama kwenye sehemu yako ya kuvuka. Kisha utasikia beep. Kitendo hiki huongeza kaunta kwenye onyesho na tuma lebo na wakati kwenye msingi wetu wa data. Mwishowe, lebo zote zitatoa safari kwenye ramani.
Moja kwa moja ya saa yetu ni karibu 4h30 (karibu 660mA / h). Inategemea nambari ya lebo iliyoangaliwa.
Kuhitimisha baada ya mbio, utapata vitendo vyote vya mkimbiaji kwenye msingi wetu wa data bluemix.
Ilipendekeza:
Kasi ya Udhibiti wa Ishara za mikono ya DC MOTOR & Mwelekeo Kutumia Arduino: Hatua 8
Kasi ya Udhibiti wa Ishara za mikono ya DC MOTOR & Mwelekeo Kutumia Arduino: Katika mafunzo haya tutajifunza jinsi ya kudhibiti motor DC kwa ishara za mikono kwa kutumia arduino na Visuino. Angalia video! Pia angalia hii: Mafunzo ya Ishara ya mikono
Sensorer ya Mwelekeo wa Mtiririko: Hatua 16
Sensorer ya Mwelekeo wa Mtiririko: De sensor zal de stromingsrichting in ené dimensie meten, namelijk straring naar links of naar rechts. De sensor bestaat uit twee buizen die beiden loodrecht op de stromingsrichting staan. Beide buizen hebben een will be opengaat als er striving
Kuanza Laini ya Magari ya DC, Kasi na Mwelekeo Kutumia Potentiometer, OLED Onyesha & Vifungo: Hatua 6
Kuanza kwa Smooth ya Magari ya DC, Kasi na Mwelekeo Kutumia Potentiometer, OLED Onyesha & Vifungo: Katika mafunzo haya tutajifunza jinsi ya kutumia L298N DC MOTOR CONTROL dereva na potentiometer kudhibiti mwendo wa DC motor laini, kasi na mwelekeo na vifungo viwili na onyesha thamani ya potentiometer kwenye OLED Display.Tazama video ya maonyesho
Kujifunza Mwelekeo na Raspberry Pi na MXC6226XU Kutumia Python: 6 Hatua
Kujifunza Mwelekeo na Raspberry Pi na MXC6226XU Kutumia Chatu: Kelele ni sehemu tu ya kufanya kazi ya gari.Hum ya gari iliyowekwa vizuri sana ni sauti nzuri. Tiro hukanyaga kunung'unika dhidi ya barabara, upepo unapiga kelele unapokwenda karibu na vioo, vipande vya plastiki, na vipande kwenye dashibodi vinazalisha l
Arduino Robot na Umbali, Mwelekeo na Shahada ya Mzunguko (Mashariki, Magharibi, Kaskazini, Kusini) Inadhibitiwa na Sauti Kutumia Moduli ya Bluetooth na Harakati za Roboti za Kujitegemea. 6 Hatua
Roboti ya Arduino na Umbali, Mwelekeo na Shahada ya Mzunguko (Mashariki, Magharibi, Kaskazini, Kusini) Inadhibitiwa na Sauti Kutumia Moduli ya Bluetooth na Harakati za Roboti za Kujitegemea. , Kushoto, Kulia, Mashariki, Magharibi, Kaskazini, Kusini) zinahitajika Umbali kwa Sentimita kwa kutumia amri ya Sauti. Robot pia inaweza kuhamishwa kiotomatiki