Sisällysluettelo:
- Vaihe 1: Tarvittava materiaali
- Vaihe 2: DHT11 -anturin ohjelmointi
- Vaihe 3: HMC5883L -anturin ohjelmointi
- Vaihe 4: Kiihtyvyysmittarin ADXL335 ohjelmointi
- Vaihe 5: RFID -tunnisteen ohjelmointi
- Vaihe 6: GPS -uran ohjelmointi
- Vaihe 7: Tietojen lähettäminen Actoboardilla
- Vaihe 8: Sigfox -moduuli
- Vaihe 9: Tietojen lähettäminen pilveen
- Vaihe 10: Main.cpp
Video: Suunnistuskilpailun rannekoru: 11 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
Oletko koskaan yrittänyt siirtyä seuraavalle suunnistustasolle? Onko kaikki tarvittavat tiedot käsillä? Täältä näet, kuinka olemme parantaneet suurta toimintaa tekniikan avulla.
Aiomme luoda suunnistusrannekkeen, joka antaa sinulle paljon tietoa ja mahdollistaa paljon toiminnallisuutta, kuten:
- Sää ja kosteus
- Kompassi
- Paikka, jossa olet GPS -tietojen kanssa
- Kaatumisen havaitseminen
- RFID -lektori
- SOS -painike
- Lähetä kaikki tiedot pilveen
Sinun tarvitsee vain seurata tätä opetusohjelmaa vaihe vaiheelta, joten aloitetaan!
Huomautus: Tämä projekti on toteutettu Polytech Paris-UPMC: n sulautetun järjestelmän avulla.
Vaihe 1: Tarvittava materiaali
Tässä on luettelo materiaalista, jota tarvitset tämän instrumentin rakentamiseen:
- GPS -ura
- Säädin Pololu Regulator U1V11F5
- Muunnin 0, 5V -> 5V
- RFID Marin H4102
- Kiihtyvyysanturi ADXL335
- Kompassi: 3 -akselinen moduuli HMC5883L
- LCD -näyttö: gotronic 31066
- DHT11: Lämpötila- ja kosteusanturi
- SOS -painike
- Sigfox -moduuli
- Akkutuki + akku LR06 1.2v 2000 mAh
- Mikro -ohjain: MBED Board LPC1768
Nyt kun meillä on kaikki huonekalut, voimme siirtyä seuraavaan vaiheeseen.
Vaihe 2: DHT11 -anturin ohjelmointi
1. Aseta 4K7 -vastus VCC: n ja DHT11: n datatapin väliin
2. Liitä vihreä kaapeli nastaan, josta haluat saada tietoja (tässä on NUCLEO L476RG: n D4 -nasta)
3. Taulun ei pitäisi olla yhteydessä 3V3 -ravintoon (punainen) ja maahan (musta)
4; Käytä tietoja NUCLEO L476RG: n nastan A0 sarjaliitännän avulla nähdäksesi tiedot
5. Käytä koodia MBED -ympäristössä (vrt. Valokuva)
Koko main.c on saatavana liitteenä
Vaihe 3: HMC5883L -anturin ohjelmointi
1. Voit käyttää HMC5883L -laitetta samalla tavalla kuin ennen.
2. Taululla NUCLEOL476RG on kaksi pin -nimistä SCL ja SDA
3. Yhdistä HMC5883L: n SCL NUCLEO -kortin SCL -nastaan.
4. Yhdistä HMC5883L: n SDA NUCLEO -kortin SCL -nastaan.
Koko main.cpp on saatavana liitteenä.
Vaihe 4: Kiihtyvyysmittarin ADXL335 ohjelmointi
1. Kuten edellisissä vaiheissa, voit käyttää samaa ravintoa (3V3 ja jauhettu).
2. Käytä MBED -liitännässä kolmea eri tuloa, jotka on ilmoitettu "analogiiniksi"
3. Kutsu niitä InputX, InputY ja InputZ.
4. Liitä ne sitten valitsemaasi kolmeen nastaan (tässä käytämme PC_0, PC_1 ja PB_1)
A0 Kiinnitä edelleen portti, johon kaikki tiedot lähetetään.
Koko main.cpp on saatavana liitteenä
Vaihe 5: RFID -tunnisteen ohjelmointi
1. Käytä samaa ravintoa
2. Käytä mikro -ohjaimessa kahta käytettävissä olevaa PIN -koodia RX/TX RFID -anturin liittämiseen (tässä NUCLEO L476RG: n D8 ja D9)
3. Muista ilmoittaa MBED -laitteessa PIN -koodit (tässä PA_9 ja PA_10)
Koko main.cpp on saatavana liitteenä
Vaihe 6: GPS -uran ohjelmointi
1. Voit käyttää samaa ravintoa täällä (3V3 ja Ground)
2. Käytä vain GPS -lähetystä ja liitä se mikro -ohjaimeen.
3. Sitten sinun on leikattava tiedot asiaankuuluvien tietojen, kuten DMS: n ja ajan, käyttämiseksi.
Koko main.cpp on saatavana liitetiedostosta.
Vaihe 7: Tietojen lähettäminen Actoboardilla
1. Kaikki muuttujat, joita käytetään Actoboardissa, on muutettava "int" -tyypiksi.
2. Käytä MBED -kääntäjässä "printf" -merkissä seuraavia merkkejä: "AT $ SS: %x, sen muuttujan nimi, jonka haluat lähettää actoboardille".
3. Muuttujan on oltava heksadesimaalimuodossa, kuten XX. Arvo <FF (255 desimaalia) ei täsmää, siksi käytämme vain kolme ensimmäistä merkkiä RFID: ssä.
4. Luo tili Actoboardiin.
Vaihe 8: Sigfox -moduuli
1. Liitä sgfox -moduuli mikro -ohjaimeen.
2. Käytä actoboard -passia ja vastaavaa modeemia datan vastaanottamiseen actoboardilla sigfox -moduulin ansiosta.
Vaihe 9: Tietojen lähettäminen pilveen
1. Luo Bluemix -tili ja luo pilveen NodeRed -sovellus "Rannekoru" Cloudant -määritysten avulla.
2. Yhdistä Actoboard -tiedot pilvessä olevaan NodeRed -sovellukseen Actoboard -URL -osoitteen kautta ja POST.
3. Toteuta NodeRed -sovellus actoboardin vastaanottamilla ja NodeRed -sovellukseen lähetetyillä kerätyillä data -antureilla.
4. Luo kohde, joka näyttää kaikkien antureiden vastaanotetut tiedot. esimerkiksi "Tietokanta ° 1".
5. Määritä paikkatietokohde näyttämään GPS -koordinaatit sovelluskartalla käyttämällä JSON -ohjelmointikieltä.
Vaihe 10: Main.cpp
Tässä on main.cpp + gps.h, jonka teemme, koska GPS -toiminto oli liian pitkä.
Suositeltava:
LED -rannekoru: 8 vaihetta (kuvilla)
LED -rannekoru: Ompele oma LED -rannekoru ja käytä sitä! Rannekorusi syttyy, kun napsautat sen yhteen ja suljet piirin. Ompele piirisi ja koristele se haluamallasi tavalla! Jos opetat tätä työpajana, käytä alla olevaa yhden arkin pdf-tiedostoani. Tarkistaa
Musical Circuit Playground Express -rannekoru: 5 vaihetta
Musical Circuit Playground Express -rannekoru: Tämän musiikillisen rannekkeen luomiseen tarvitset Circuit Playground Express -tietokoneen Ompeluneula Lanka Pitkä ja pala huopaa Sakset
Vedellä aktivoitu LED -rannekoru: 7 vaihetta
Vesi -aktivoitu LED -rannekoru: Tässä ohjeessa näytän sinulle, miten voit tehdä omat vesi -aktivoidut LED -rannekorut! Vesi -aktivoitu LED -rannekoru on monikäyttöinen rannekoru. Ranneke syttyy, kun se joutuu kosketuksiin veden kanssa. Kun sataa, kun uit
Hands Free MaKey MaKey Ground -rannekoru: 8 vaihetta
Hands Free MaKey MaKey Ground -rannekoru: MaKey MaKey Build -illan aikana Boisen osavaltion yliopiston Albertsons -kirjastossa useat osallistujat kommentoivat, että olisi mukavaa, että molemmat kädet olisivat vapaat sen sijaan, että tarvitsisitte pitää kiinni maadoituskaapelista. Osallistuja ja opiskelija, Scott Schm
Ajattele sinua rannekoru: 3 vaihetta
Ajattele sinua Rannekoru: Valaise rakkaasi päivää ilmoittamalla hänelle (ja näe!), Että ajattelet heitä mistä tahansa, näiden yksinkertaisten rannekkeiden avulla