
INHOUDSOPGAWE:
- Stap 1: materiaal benodig
- Stap 2: Programmering van DHT11 -sensor
- Stap 3: Programmering van die HMC5883L -sensor
- Stap 4: Programmering van die versnellingsmeter ADXL335
- Stap 5: Programmering van die RFID -tag
- Stap 6: Programmering van die GPS Groove
- Stap 7: Stuur data op Actoboard
- Stap 8: Sigfox -module
- Stap 9: Stuur data op wolk
- Stap 10: Main.cpp
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-23 12:53

Het u al ooit probeer om na die volgende vlak van oriëntering te gaan? Het u al die nodige inligting byderhand? Hier sien u hoe ons 'n uitstekende aktiwiteit met tegnologie verbeter het.
Ons gaan 'n armband van oriëntasie skep wat u baie inligting sal gee en u baie funksionaliteit kan gee, soos:
- Die temperatuur en die humiditeit van die weer
- Die kompas
- Die posisie waar u is met GPS -inligting
- Die opsporing van enige val
- 'n RFID -lektor
- 'n SOS -knoppie
- Stuur alle gegewens na die wolk
Al wat u hoef te doen is om hierdie handleiding stap vir stap te volg, so laat ons begin!
Opmerking: hierdie projek is gehou deur 'n ingebedde stelselspesualisering van Polytech Paris-UPMC.
Stap 1: materiaal benodig

Dit is die lys materiaal wat u benodig om hierdie instrument te bou:
- GPS Groove
- Reguleerder Pololu Regulator U1V11F5
- Omskakelaar 0, 5V -> 5V
- RFID Marin H4102
- Versnellingsmeter ADXL335
- Kompas: 3 -assige module HMC5883L
- LCD -skerm: gotronic 31066
- DHT11: Temperatuur- en humiditeitsensor
- Knoppie vir SOS
- Sigfox -module
- Batteryondersteuning + battery LR06 1.2v 2000 mAh
- Mikrobeheerder: MBED Board LPC1768
Aangesien ons al ons meubels het, kan ons na die volgende stap gaan.
Stap 2: Programmering van DHT11 -sensor

1. Sit 'n 4K7 -weerstand tussen VCC en die data -pen van die DHT11
2. Koppel die groen kabel aan die pen waar u data wil kry (hier is dit D4 -pen van NUCLEO L476RG)
3. Die bord moet gekoppel wees aan 3V3 -voeding (rooi) en die grond (swart)
4; Gebruik 'n seriële verbinding op die pen A0 van die NUCLEO L476RG om die data te sien
5. Gebruik die MBED -omgewing om die kode saam te stel (Vgl. Foto)
Die volledige main.c is beskikbaar op die aanhangsellêer
Stap 3: Programmering van die HMC5883L -sensor

1. Vir die HMC5883L kan u dieselfde eet as voorheen.
2. Op die bord NUCLEOL476RG het u twee Pin genaamd SCL en SDA
3. Koppel die SCL van die HMC5883L aan die SCL -pen van die NUCLEO Board.
4. Koppel die SDA van die HMC5883L aan die SCL -pen van die NUCLEO Board.
Die volledige main.cpp is beskikbaar op die aanhangsellêer.
Stap 4: Programmering van die versnellingsmeter ADXL335

1. Net soos die vorige stappe, kan u dieselfde eet (3V3 en gemaal) gebruik.
2. Gebruik op die MBED -koppelvlak drie verskillende insette wat as "analoog" verklaar word
3. Noem hulle InputX, InputY en InputZ.
4. Koppel dit dan aan 'n driepen van u keuse (hier gebruik ons onderskeidelik PC_0, PC_1 en PB_1)
A0 Speld nog steeds die poort na waar al die data gestuur word.
Die volledige main.cpp is beskikbaar op die aanhangsellêer
Stap 5: Programmering van die RFID -tag

1. Gebruik dieselfde dieet
2. Gebruik op die mikrokontroleerder twee beskikbare PIN om die RX/TX RFID -sensor aan te sluit (hier is dit D8 en D9 op die NUCLEO L476RG)
3. Op MBED, vergeet nie om PIN's te verklaar nie (hier is dit PA_9 & PA_10)
Die volledige main.cpp is beskikbaar op die aanhangsellêer
Stap 6: Programmering van die GPS Groove

1. U kan dieselfde voeding hier (3V3 en grond) gebruik
2. Gebruik slegs die oordrag van die GPS en koppel dit op die mikrobeheerder.
3. Dan moet u die data sny vir die gebruik van relevante data, soos DMS en die tyd.
Die volledige main.cpp is beskikbaar in die aanhangsellêer.
Stap 7: Stuur data op Actoboard

1. Vir alle veranderlikes wat vir Actoboard gebruik word, moet ons dit alles omskakel in 'int' tipe.
2. Gebruik op die MBED -samesteller die volgende karakters op 'n "printf": "AT $ SS: %x, naam van die veranderlike wat u op actoboard wil stuur".
3. Die veranderlike moet in heksadesimale vorm wees, soos XX. 'N Waarde <FF (255 in desimale) stem nie ooreen nie, daarom gebruik ons slegs die eerste drie karakters vir die RFID.
4. Skep 'n rekening op Actoboard.
Stap 8: Sigfox -module

1. Koppel die sgfox -module op die mikrobeheerder.
2. Gebruik die actoboardpas en die ooreenstemmende modem om data op actoboard te ontvang, danksy die sigfox -module.
Stap 9: Stuur data op wolk



1. Skep 'n Bluemix -rekening en skep 'n NodeRed -toepassing "Bracelet" op die wolk met behulp van Cloudant -opset.
2. Koppel die Actoboard -data aan die NodeRed -toepassing op die wolk via die Actoboard -URL en plaas dit.
3. Implementeer die NodeRed -toepassing met die versamelde datasensors wat deur actoboard ontvang is en na die NodeRed -aansoek gestuur word.
4. Skep 'n item om die ontvangde data vir al die sensors te vertoon. byvoorbeeld "Databasis ° 1".
5. Stel 'n Geospatial -item op om die GPS -koördinate op die toepassingskaart te vertoon deur JSON -programmeertaal te gebruik.
Stap 10: Main.cpp
Hier is die main.cpp + die gps.h wat deur ons gemaak word omdat die GPS -funksie te lank was.
Aanbeveel:
Arduino Space Race Game weergawe _1: 5 stappe

Arduino Space Race Game Weergawe _1: Hey vriende. Vandag wys ek u hoe u 'n Space Race Game kan maak met 'n LCD5110 -skerm en 'n joystic
Space Race Game Weergawe 2: 5 stappe

Space Race Game Weergawe 2: Hey almal. Voor die spelweergawe het ek die eerste weergawe van die spel gepubliseer. Vandag wys ek u Space Race Game weergawe 2. Kom ons kyk na stappe
PCB vir Delta5 Race Timer: 4 stappe

PCB vir Delta5 Race Timer: Delta5 is 'n uitstekende open source laptimer vir miniquads. Dit gebruik geredelik beskikbare komponente en kos 'n fraksie van die prys in vergelyking met kommersieel vervaardigde laptimers. Https://github.com/scottgchin/delta5_race_timer Aangesien die Delta5 slegs een p
Space Race: Eenvoudige Arduino Clicker -speletjie om saam met die kinders te maak: 7 stappe

Space Race: Eenvoudige Arduino Clicker -speletjie om saam met die kinders te maak: en ek laai 'n video op wat wys hoe dit vandag werk! Bly ingeskakel Kom ons geniet dit met 'n ruimte-tema instruksies wat saam met kinders gemaak kan word, en later alleen as 'n speelding kan geniet word. U kan dit as 'n middel gebruik om hulle geskiedenis te leer oor
Drag Race Reaksie Tyd: 5 stappe (met foto's)

Drag Race -reaksietyd: In hierdie instruksies sal ek jou wys hoe om 'n tragrace -reaksietydafrigter te skep. As alles voltooi is, kan u 'n knoppie gebruik om deur al die ligte te blaai en 'n reaksietyd te kry. Die boonste twee geel leds verteenwoordig die