Talaan ng mga Nilalaman:

Project 2 Smart-Helmet: 6 na Hakbang (na may Mga Larawan)
Project 2 Smart-Helmet: 6 na Hakbang (na may Mga Larawan)

Video: Project 2 Smart-Helmet: 6 na Hakbang (na may Mga Larawan)

Video: Project 2 Smart-Helmet: 6 na Hakbang (na may Mga Larawan)
Video: How to make the Philippines Flag in Minecraft! 2024, Hulyo
Anonim
Project 2 Smart-Helmet
Project 2 Smart-Helmet
Project 2 Smart-Helmet
Project 2 Smart-Helmet
Project 2 Smart-Helmet
Project 2 Smart-Helmet

Kami, Benoot Sven, Staelens Lennert at Dujardin Laurens, ay kailangang gumawa ng isang proyekto para sa paaralan. Kailangan naming makipagtulungan sa isang mag-aaral mula sa IPO (Industrial Product Design). Naisip niya ang ideya na gumawa ng isang matalinong helmet ng motorsiklo. Ginawa niya ang disenyo ng helmet at kailangan naming gumawa ng isang application upang gumana sa smart-helmet na ito. Kaya't nagsimula kaming gawin…

Ang mga bahagi na kailangan namin para sa proyektong ito ay:

- isang Arduino Uno

- breadbord

- mga jumper wires

- resistors

- ilaw

- Bluetooth module (mababang enerhiya na hindi tugma)

- OLED

Maaari mong suriin ito sa BoM na nai-link ko dito. Para sa natitirang pagtuturo, ipapaliwanag ko sa iyo kung paano mo muling likhain ang proyektong ito.

Hakbang 1: Impormasyon ng Produkto

Ang helmet ay itinatayo para sa mga nagmotor ng motor na nais mapabuti ang kanilang karanasan. Nagbibigay ang app ng isang mas kasiya-siyang karanasan kapwa on at off ang motorsiklo. Ang app ay mayroon ng mga pag-andar na maaari mong gamitin sa iyong helmet, ngunit mayroon ding isang uri ng game-ification na ginagawang tunay na masarap sa motorsiklo.

Hakbang 2: Fritzing

Fritzing
Fritzing

Kaya, una sa lahat nakatanggap kami ng isang Fritzing scheme mula sa mag-aaral ng IPO, dahil kailangan mong malaman kung paano gumagana nang maayos ang iyong mga bahagi.

Sa mga larawang ito maaari mong makita kung aling pin ng bahagi, ang dapat na konektado sa aling pin sa Arduino UNO. Kung hahayaan mong suriin ng isang tao ang iyong fritzing scheme, na maraming alam tungkol sa paksang ito, hindi ka makakagawa ng anumang mga kamalian na maaaring maging nakamamatay para sa iyong proyekto.

Hakbang 3: Normalisadong Istraktura ng Database

Normalisadong Kayarian ng Database
Normalisadong Kayarian ng Database

Para sa na-normalize na istraktura ng database, una sa lahat kailangan mong gumawa ng isang paunang pag-aaral. Dito maaari kang mag-utak sa kung anong data ang kailangan mo at kung paano gagana ang iyong proyekto.

Matapos mong gawin ang paunang pag-aaral, maaari kang magpatuloy sa paggawa ng na-normalize na istraktura ng database mismo. Una sa lahat kailangan mo ng isang talahanayan ng User upang maiimbak ang mga account na ginawa sa app. Ngayon ay maaari mong ikonekta ang lahat ng iba pang mga talahanayan sa talahanayan ng User, upang maimbak mo ang mga tukoy na item ng account. Ang mga partikular na item ng account sa app na ito ay isang Bucketlist, Kaibigan at Pins na maaari mong ilagay sa mapa.

Hakbang 4: Mga Pag-andar ng Azure

Mga Pag-andar ng Azure
Mga Pag-andar ng Azure
Mga Pag-andar ng Azure
Mga Pag-andar ng Azure
Mga Pag-andar ng Azure
Mga Pag-andar ng Azure

Sa aming aplikasyon ginagamit namin ang Azure Function upang makakonekta sa database. Sa mga pag-andar ng azure maaari mong makuha ang lahat ng data mula sa database at maglagay din ng data sa database. Ginamit namin ang pagpapaandar na ito nang marami, sanhi ito ay napaka madaling gamiting at ito ay hindi mahirap na magsulat (kung mayroon kang isang maliit na kaalaman sa forkourse). Ang ilang mga halimbawa ng mga pagpapaandar na azure na ginamit namin ay isang CheckLogin, sinusuri nito kung ang halagang inilagay mo sa pahina ng pag-login (username at password) ay tama sa halaga sa database, kung hindi, hindi ka maaaring mag-log in. Halimbawa ng code na iyong maaaring makita sa itaas. Ang isa pang halimbawa ng mga pagpapaandar na azure na ginamit namin ay upang magdagdag ng isang pin, nais mong ipakita sa mapa sa app, sa database. Halimbawa ng code, maaari mong makita sa itaas.

Hakbang 5: Paglalapat

Paglalapat
Paglalapat
Paglalapat
Paglalapat
Paglalapat
Paglalapat

Ang pinakamalaking bahagi ng proyektong ito ay upang gawin ang app. Sa itaas maaari mong makita ang lahat ng mga screen ng app sa kanilang pagkakasunud-sunod ng kung paano ito maa-acces. Ang pahina sa pag-login, ay tulad ng sinabi ko dati na nakakonekta sa database. Maaari ka lamang mag-log in kung ang iyong username at password ay nasa database. Ang susunod na screen ay ang pahina ng bluetooth, dito maaari kang makakonekta sa module ng bluetooth na nasa loob ng helmet. maaari mo ring laktawan ang pahina ng bluetooth, ngunit sa ganitong paraan hindi mo ma-acces ang lahat ng mga screen sa pahina ng pangkalahatang-ideya, ang ilan sa mga ito ay hindi naganap. Sa pahina ng pangkalahatang-ideya maaari mong acces ang lahat ng iba pang mga pahina, tulad ng pahina ng mapa, pahina ng mga kaibigan, pahina ng bucket, light page, pahina ng bilis at pahina ng mga direksyon. Sa pamamagitan ng pagtingin sa lahat ng mga screenshot maaari mong makita kung ano ang maaari mong gawin sa pahinang ito, halimbawa sa light page maaari mong i-on ang mga ilaw ng motorhelmet. Sa pahina ng mga direksyon maaari kang makatanggap ng mga direksyon mula sa kung saan mo nais kung saan mo nais. Gayundin, ang output na nakukuha mo sa pahina ng mga direksyon, ipinapakita rin sa maliit na OLED na nakakabit sa helmet.

Hakbang 6: Wakas ang Produkto

Pagtatapos ng Produkto
Pagtatapos ng Produkto
Pagtatapos ng Produkto
Pagtatapos ng Produkto
Pagtatapos ng Produkto
Pagtatapos ng Produkto

Ngayon ang app ay konektado sa helmet at ang produkto ay ganap na gumagana. Narito ang ilang mga imahe ng hitsura nito. Sana nasiyahan ka sa pagbabasa!

Inaasahan kong ang lahat ay malinaw at mabuti at na ang post na ito ay nakatulong sa iyo. Magkaroon ng magandang oras sa muling paggawa ng aking proyekto!

Mga miyembro ng proyektong ito: - Benoot Sven- Staelens Lennert- Dujardin Laurens

Pag-aaral ng Bagong Teknolohiya ng Media at Komunikasyon sa HOWEST Kortrijk, Belgium.

Inirerekumendang: