Daftar Isi:

Gelang Balap Orienteering: 11 Langkah
Gelang Balap Orienteering: 11 Langkah

Video: Gelang Balap Orienteering: 11 Langkah

Video: Gelang Balap Orienteering: 11 Langkah
Video: Orienteering: Combining Navigation And Physical Agility 2024, November
Anonim
Gelang Balap Orienteering
Gelang Balap Orienteering

Apakah Anda pernah mencoba untuk pergi ke tingkat berikutnya dari orienteering? Memiliki semua informasi yang dibutuhkan di tangan? Di sini Anda akan melihat bagaimana kami meningkatkan aktivitas hebat dengan teknologi.

Kami akan membuat gelang orientasi yang akan memberi Anda banyak informasi, dan memungkinkan Anda banyak fungsi, seperti:

- Suhu dan kelembaban cuaca

- Kompas

- Posisi di mana Anda berada dengan informasi GPS

- Deteksi jatuh apapun

- Seorang lektor RFID

- Tombol SOS

- Kirim semua data ke cloud

Yang harus Anda lakukan adalah mengikuti tutorial ini langkah demi langkah, jadi mari kita mulai!

Catatan: Proyek ini diselenggarakan oleh spekualisasi sistem Tertanam dari Polytech Paris-UPMC.

Langkah 1: Bahan yang Dibutuhkan

Bahan yang Dibutuhkan
Bahan yang Dibutuhkan

Ini adalah daftar bahan yang Anda butuhkan untuk membuat instrumen ini:

- Alur GPS

- Regulator Pololu Regulator U1V11F5

- Konverter 0, 5V -> 5V

- RFID Marin H4102

- Akselerometer ADXL335

- Kompas: modul 3 sumbu HMC5883L

- Layar LCD: gotronic 31066

- DHT11: Sensor suhu dan kelembaban

- Tombol untuk SOS

- Modul Sigfox

- Dukungan baterai + baterai LR06 1.2v 2000 mAh

- Mikrokontroler: MBED Board LPC1768

Sekarang karena kita memiliki semua perabotan kita, kita dapat melanjutkan ke langkah berikutnya.

Langkah 2: Pemrograman DHT11 Sensor

Pemrograman DHT11 Sensor
Pemrograman DHT11 Sensor

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

2. Hubungkan kabel hijau ke Pin tempat Anda ingin mendapatkan data (ini dia pin D4 NUCLEO L476RG)

3. Papan harus terhubung ke makanan 3V3 (Merah) dan tanah (Hitam)

4; Gunakan koneksi serial pada pin A0 NUCLEO L476RG untuk melihat datanya

5. Gunakan lingkungan MBED untuk mengkompilasi kode (lih. foto)

Main.c lengkap tersedia di file lampiran

Langkah 3: Memprogram Sensor HMC5883L

Memprogram Sensor HMC5883L
Memprogram Sensor HMC5883L

1. Untuk HMC5883L Anda dapat mengambil makanan yang sama dari sebelumnya.

2. Di papan NUCLEOL476RG, Anda memiliki dua Pin bernama SCL dan SDA

3. Hubungkan SCL dari HMC5883L ke pin SCL dari NUCLEO Board.

4. Tautkan SDA HMC5883L ke pin SCL dari NUCLEO Board.

Main.cpp lengkap tersedia di file lampiran.

Langkah 4: Pemrograman Accelerometer ADXL335

Memprogram Akselerometer ADXL335
Memprogram Akselerometer ADXL335

1. Seperti langkah-langkah sebelumnya, Anda bisa menggunakan alimentasi yang sama (3V3 dan ground).

2. Pada antarmuka MBED, gunakan tiga input berbeda yang dinyatakan sebagai "analogin"

3. Sebut mereka InputX, InputY, dan InputZ.

4. Kemudian kaitkan dengan tiga pin pilihan Anda (disini kita menggunakan masing-masing menggunakan PC_0, PC_1, dan PB_1)

A0 Pin masih merupakan port tempat semua data dikirimkan.

Main.cpp lengkap tersedia di file lampiran

Langkah 5: Memprogram Tag RFID

Memprogram Tag RFID
Memprogram Tag RFID

1. Gunakan makanan yang sama

2. Pada mikrokontroler, gunakan dua PIN yang tersedia untuk menghubungkan sensor RFID RX/TX (ini dia D8 dan D9 pada NUCLEO L476RG)

3. Pada MBED, jangan lupa untuk mendeklarasikan PIN (ini dia PA_9 & PA_10)

Main.cpp lengkap tersedia di file lampiran

Langkah 6: Pemrograman GPS Groove

Pemrograman GPS Groove
Pemrograman GPS Groove

1. Kamu bisa menggunakan alimentasi yang sama disini (3V3 dan Ground)

2. Gunakan hanya transmisi GPS dan hubungkan pada mikrokontroler.

3. Kemudian Anda harus memotong data untuk menggunakan data yang relevan, seperti DMS dan waktu.

Main.cpp lengkap tersedia di file lampiran.

Langkah 7: Mengirim Data di Actoboard

Mengirim Data di Actoboard
Mengirim Data di Actoboard

1. Untuk semua variabel yang digunakan untuk Actoboard, kita harus mengubah semuanya menjadi tipe "int".

2. Pada kompiler MBED, gunakan karakter berikut pada "printf": "AT$SS: %x, nama variabel yang ingin Anda kirim ke actoboard ".

3. Variabel harus dalam bentuk Heksadesimal, seperti XX. Nilai < FF (255 dalam desimal) tidak cocok, itu sebabnya kami hanya menggunakan tiga karakter pertama untuk RFID.

4. Buat akun di Actoboard.

Langkah 8: Modul Sigfox

Modul Sigfox
Modul Sigfox

1. Hubungkan modul sgfox pada mikrokontroler.

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

Langkah 9: Mengirim Data di Cloud

Mengirim Data di Cloud
Mengirim Data di Cloud
Mengirim Data di Cloud
Mengirim Data di Cloud
Mengirim Data di Cloud
Mengirim Data di Cloud

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

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

3. Implementasikan aplikasi NodeRed dengan sensor data yang dikumpulkan yang diterima oleh actoboard dan dikirim ke aplikasi NodeRed.

4. Buat item untuk menampilkan data yang diterima untuk semua sensor. misalnya "Database°1".

5. Konfigurasi item Geospasial untuk menampilkan koordinat GPS pada peta aplikasi dengan menggunakan bahasa pemrograman JSON.

Langkah 10: Main.cpp

Berikut adalah main.cpp + gps.h yang kami buat karena fungsi GPS terlalu panjang.

Direkomendasikan: