Isi kandungan:

Gelang Lumba Orienteering: 11 Langkah
Gelang Lumba Orienteering: 11 Langkah

Video: Gelang Lumba Orienteering: 11 Langkah

Video: Gelang Lumba Orienteering: 11 Langkah
Video: One Piece использует роль голосовой актрисы 2024, November
Anonim
Gelang Lumba Orienteering
Gelang Lumba Orienteering

Adakah anda pernah mencuba untuk menuju ke tahap orienteering seterusnya? Adakah semua maklumat diperlukan? Di sini anda akan melihat bagaimana kami meningkatkan aktiviti hebat dengan teknologi.

Kami akan membuat gelang orientasi yang akan memberi anda banyak maklumat, dan membolehkan anda banyak fungsi, seperti:

- Suhu dan kelembapan cuaca

- Kompas

- Kedudukan di mana anda berada dengan maklumat GPS

- Pengesanan kejatuhan

- Seorang lektor RFID

- Butang SOS

- Kirim semua data ke awan

Yang mesti anda lakukan adalah mengikuti tutorial ini selangkah demi selangkah, jadi mari kita mulakan!

Catatan: Projek ini diadakan oleh spesifikasi sistem Embedded dari Polytech Paris-UPMC.

Langkah 1: Bahan Diperlukan

Bahan Diperlukan
Bahan Diperlukan

Ini adalah senarai bahan yang anda perlukan untuk membina instrumen ini:

- Groove GPS

- Regulator Pololu Regulator U1V11F5

- Penukar 0, 5V -> 5V

- RFID Marin H4102

- Accelerometer ADXL335

- Kompas: modul 3 paksi HMC5883L

- Skrin LCD: gotronik 31066

- DHT11: Sensor suhu dan kelembapan

- Butang untuk SOS

- Modul Sigfox

- Sokongan bateri + bateri LR06 1.2v 2000 mAh

- Pengawal mikro: Papan MBED LPC1768

Sekarang kerana kita mempunyai semua perabot, kita boleh pergi ke langkah seterusnya.

Langkah 2: Pengaturcaraan Sensor DHT11

Pengaturcaraan Sensor DHT11
Pengaturcaraan Sensor DHT11

1. Letakkan Resistor 4K7 antara VCC dan pin data DHT11

2. Pautkan kabel hijau ke Pin tempat anda ingin mendapatkan data (berikut ini adalah pin D4 NUCLEO L476RG)

3. Papan harus disambungkan ke alimentasi 3V3 (Merah) dan tanah (Hitam)

4; Gunakan sambungan bersiri pada pin A0 NUCLEO L476RG untuk melihat data

5. Gunakan persekitaran MBED untuk menyusun kod (Rujuk foto)

Main.c lengkap terdapat pada fail lampiran

Langkah 3: Memprogram Sensor HMC5883L

Memprogram Sensor HMC5883L
Memprogram Sensor HMC5883L

1. Untuk HMC5883L anda boleh mengambil alimentasi yang sama daripada sebelumnya.

2. Di papan NUCLEOL476RG, anda mempunyai dua Pin bernama SCL dan SDA

3. Pautkan SCL HMC5883L ke pin SCL Papan NUCLEO.

4. Pautkan SDA HMC5883L ke pin SCL Papan NUCLEO.

Main.cpp lengkap terdapat pada fail lampiran.

Langkah 4: Memprogram Accelerometer ADXL335

Memprogram Accelerometer ADXL335
Memprogram Accelerometer ADXL335

1. Seperti langkah sebelumnya, anda boleh menggunakan alimentasi yang sama (3V3 dan ground).

2. Pada antara muka MBED, gunakan tiga input berbeza yang dinyatakan sebagai "analogin"

3. Panggil mereka InputX, InputY, dan InputZ.

4. Kemudian kaitkan mereka dengan tiga pin pilihan anda (di sini kami masing-masing menggunakan PC_0, PC_1, dan PB_1)

A0 Pin masih menjadi port di mana semua data dihantar.

Main.cpp lengkap terdapat pada fail lampiran

Langkah 5: Memprogram Tag RFID

Memprogram Tag RFID
Memprogram Tag RFID

1. Gunakan alimentasi yang sama

2. Pada mikrokontroler, gunakan dua PIN yang tersedia untuk menyambungkan sensor RID / TX RFID (di sini adalah D8 dan D9 pada NUCLEO L476RG)

3. Pada MBED, jangan lupa untuk menyatakan PIN (di sini adalah PA_9 & PA_10)

Main.cpp lengkap terdapat pada fail lampiran

Langkah 6: Memprogram Groove GPS

Mengaturcara Groove GPS
Mengaturcara Groove GPS

1. Anda boleh menggunakan alimentasi yang sama di sini (3V3 dan Ground)

2. Gunakan hanya transmisi GPS dan sambungkannya pada mikrokontroler.

3. Kemudian anda harus memotong data untuk menggunakan data yang relevan, seperti DMS dan masa.

Main.cpp lengkap terdapat pada fail lampiran.

Langkah 7: Menghantar Data di Actoboard

Menghantar Data di Actoboard
Menghantar Data di Actoboard

1. Untuk semua pemboleh ubah yang digunakan untuk Actoboard, kita harus menukar semuanya dalam jenis "int".

2. Pada penyusun MBED, gunakan aksara berikut pada "printf": "AT $ SS:% x, nama pemboleh ubah yang ingin anda hantar di papan kenyataan".

3. Pemboleh ubah perlu dalam bentuk Heksadesimal, seperti XX. Nilai <FF (255 dalam perpuluhan) tidak sepadan, itulah sebabnya kami hanya menggunakan tiga watak pertama untuk RFID.

4. Buat akaun di Actoboard.

Langkah 8: Modul Sigfox

Modul Sigfox
Modul Sigfox

1. Sambungkan modul sgfox pada mikrokontroler.

2. Gunakan pass papan kenyataan dan modem yang sesuai untuk menerima data di papan kenyataan, berkat modul sigfox.

Langkah 9: Menghantar Data di Cloud

Menghantar Data di Cloud
Menghantar Data di Cloud
Menghantar Data di Cloud
Menghantar Data di Cloud
Menghantar Data di Cloud
Menghantar Data di Cloud

1. Buat akaun Bluemix dan buat aplikasi "Bracelet" NodeRed di cloud dengan menggunakan konfigurasi Cloudant.

2. Sambungkan data Actoboard ke aplikasi NodeRed di Cloud melalui URL Actoboard dan POST itu.

3. Laksanakan aplikasi NodeRed dengan sensor data yang dikumpulkan diterima oleh papan kenyataan dan dihantar ke aplikasi NodeRed.

4. Buat item untuk memaparkan data yang diterima untuk semua sensor. contohnya "Pangkalan Data ° 1".

5. Konfigurasikan item Geospatial untuk memaparkan koordinat GPS pada peta aplikasi dengan menggunakan bahasa pengaturcaraan JSON.

Langkah 10: Main.cpp

Berikut adalah main.cpp + gps.h yang dibuat oleh kami kerana fungsi GPS terlalu lama.

Disyorkan: