Innholdsfortegnelse:
- Trinn 1: Nødvendig materiale
- Trinn 2: Programmering av DHT11 -sensor
- Trinn 3: Programmering av HMC5883L -sensoren
- Trinn 4: Programmering av akselerometeret ADXL335
- Trinn 5: Programmering av RFID -taggen
- Trinn 6: Programmering av GPS Groove
- Trinn 7: Sende data på Actoboard
- Trinn 8: Sigfox -modul
- Trinn 9: Sende data på skyen
- Trinn 10: Main.cpp
Video: Orienteringsløpsarmbånd: 11 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
Har du noen gang prøvd å gå til neste nivå av orientering? Har du all nødvendig informasjon tilgjengelig? Her ser du hvordan vi forbedret en flott aktivitet med teknologi.
Vi skal lage et orienteringsarmbånd som vil gi deg mye informasjon, og som gir deg mye funksjonalitet, for eksempel:
- Temperaturen og fuktigheten i været
- Kompasset
- Posisjonen der du er med GPS -informasjon
- Påvisning av fall
- En RFID -lektor
- En SOS -knapp
- Send alle dataene til skyen
Alt du trenger å gjøre er å følge denne opplæringen trinn for trinn, så la oss komme i gang!
Merk: Dette prosjektet har blitt holdt av en innebygd systemspesualisering fra Polytech Paris-UPMC.
Trinn 1: Nødvendig materiale
Dette er listen over materiale du trenger for å bygge dette instrumentet:
- GPS -spor
- Regulator Pololu Regulator U1V11F5
- Omformer 0, 5V -> 5V
- RFID Marin H4102
- Akselerometer ADXL335
- Kompass: 3 -akset modul HMC5883L
- LCD -skjerm: gotronic 31066
- DHT11: Temperatur- og fuktighetssensor
- Knapp for SOS
- Sigfox -modul
- Batteristøtte + batteri LR06 1.2v 2000 mAh
- Mikrokontroller: MBED Board LPC1768
Nå som vi har alle våre møbler, kan vi gå til neste trinn.
Trinn 2: Programmering av DHT11 -sensor
1. Sett en 4K7 -motstand mellom VCC og datapinnen til DHT11
2. Koble den grønne kabelen til pinnen der du vil hente data (her er det D4 -pinne på NUCLEO L476RG)
3. Styret bør ikke være koblet til 3V3 -mat (rød) og bakken (svart)
4; Bruk en seriell tilkobling på pinne A0 på NUCLEO L476RG for å se dataene
5. Bruk MBED -miljøet til å kompilere koden (Jf. Foto)
Hele main.c er tilgjengelig på vedleggsfilen
Trinn 3: Programmering av HMC5883L -sensoren
1. For HMC5883L kan du spise den samme kosten enn før.
2. På brettet NUCLEOL476RG har du to Pin som heter SCL og SDA
3. Koble SCL for HMC5883L til SCL -pinnen på NUCLEO -kortet.
4. Koble SDA -en til HMC5883L til SCL -pinnen på NUCLEO -kortet.
Hele main.cpp er tilgjengelig på vedleggsfilen.
Trinn 4: Programmering av akselerometeret ADXL335
1. I likhet med trinnene før kan du bruke samme kosthold (3V3 og bakken).
2. På MBED -grensesnitt, bruk tre forskjellige innganger som er erklært som "analogin"
3. Kall dem InputX, InputY og InputZ.
4. Koble dem deretter til en valgfri trepinne (her bruker vi henholdsvis PC_0, PC_1 og PB_1)
A0 Fest fortsatt porten der alle dataene overføres.
Hele main.cpp er tilgjengelig på vedleggsfilen
Trinn 5: Programmering av RFID -taggen
1. Bruk den samme dietten
2. På mikrokontrolleren, bruk to tilgjengelige PIN -koder for tilkobling av RX/TX RFID -sensoren (her er det D8 og D9 på NUCLEO L476RG)
3. På MBED, ikke glem å deklarere PIN -koder (her er det PA_9 & PA_10)
Hele main.cpp er tilgjengelig på vedleggsfilen
Trinn 6: Programmering av GPS Groove
1. Du kan bruke den samme kostholdet her (3V3 og Ground)
2. Bruk bare overføringen av GPS -en og koble den til mikrokontrolleren.
3. Deretter må du kutte dataene for bruk av relevante data, som DMS og tiden.
Hele main.cpp er tilgjengelig i vedleggsfilen.
Trinn 7: Sende data på Actoboard
1. For alle variabler som brukes for Actoboard, må vi konvertere alt til "int" -type.
2. På MBED -kompilatoren bruker du følgende tegn på en "printf": "AT $ SS: %x, navnet på variabelen du vil sende på actoboard".
3. Variabelen må være i heksadesimal form, som XX. En verdi <FF (255 i desimal) stemmer ikke overens, derfor bruker vi bare de tre første tegnene for RFID.
4. Opprett en konto på Actoboard.
Trinn 8: Sigfox -modul
1. Koble til sgfox -modulen på mikrokontrolleren.
2. Bruk actoboard -passet og det tilsvarende modemet for å motta data om actoboard, takket være sigfox -modulen.
Trinn 9: Sende data på skyen
1. Opprett en Bluemix -konto og opprett en NodeRed -applikasjon "Bracelet" på skyen ved hjelp av Cloudant -konfigurasjon.
2. Koble Actoboard -dataene til NodeRed -applikasjonen på nettskyen via Actoboard -URL -en og POST den.
3. Implementere NodeRed -applikasjonen med de innsamlede datasensorene mottatt av actoboard og sendt til NodeRed -applikasjonen.
4. Lag et element for å vise mottatte data for alle sensorene. for eksempel "Database ° 1".
5. Konfigurer et geografisk element for å vise GPS -koordinatene på applikasjonskartet ved å bruke JSON programmeringsspråk.
Trinn 10: Main.cpp
Her er main.cpp + gps.h som er laget av oss fordi funksjonen GPS var for lang.
Anbefalt:
Arduino bilvarslingssystem for omvendt parkering - Trinn for trinn: 4 trinn
Arduino Car Reverse Parking Alert System | Trinn for trinn: I dette prosjektet skal jeg designe en enkel Arduino Car Reverse Parking Sensor Circuit ved hjelp av Arduino UNO og HC-SR04 Ultrasonic Sensor. Dette Arduino -baserte bilreverseringssystemet kan brukes til autonom navigasjon, robotavstand og andre områder
Trinn for trinn PC -bygging: 9 trinn
Steg for trinn PC -bygging: Rekvisita: Maskinvare: HovedkortCPU & CPU -kjøler PSU (strømforsyningsenhet) Lagring (HDD/SSD) RAMGPU (ikke nødvendig) CaseTools: Skrutrekker ESD -armbånd/mathermal pasta m/applikator
Tre høyttalerkretser -- Trinn-for-trinn opplæring: 3 trinn
Tre høyttalerkretser || Trinn-for-trinn opplæring: Høyttalerkretsen styrker lydsignalene som mottas fra miljøet til MIC og sender den til høyttaleren der forsterket lyd produseres. Her vil jeg vise deg tre forskjellige måter å lage denne høyttalerkretsen på:
RC -sporet robot ved hjelp av Arduino - Trinn for trinn: 3 trinn
RC -sporet robot ved bruk av Arduino - Steg for trinn: Hei folkens, jeg er tilbake med et annet kult Robot -chassis fra BangGood. Håper du har gått gjennom våre tidligere prosjekter - Spinel Crux V1 - Gesture Controlled Robot, Spinel Crux L2 - Arduino Pick and Place Robot with Robotic Arms og The Badland Braw
Hvordan lage et nettsted (en trinn-for-trinn-guide): 4 trinn
Hvordan lage et nettsted (en trinn-for-trinn-guide): I denne veiledningen vil jeg vise deg hvordan de fleste webutviklere bygger nettstedene sine og hvordan du kan unngå dyre nettstedbyggere som ofte er for begrenset til et større nettsted. hjelpe deg med å unngå noen feil som jeg gjorde da jeg begynte