Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Pedometer (Arduino 101)

Komponen dan persediaan

Arduino 101
× 1
Sensor Suhu &Kelembaban DHT11 (4 pin)
× 1
Adafruit LCD Standar - 16x2 Putih di Atas Biru
× 1
Potensiometer putar (generik)
× 1
Kabel jumper (generik)
× 1
Baterai 9V (generik)
× 1
Klip Baterai 9V
× 1

Alat dan mesin yang diperlukan

Printer 3D (generik)

Aplikasi dan layanan online

Arduino IDE

Tentang proyek ini

Proyek ini bertujuan untuk memenuhi persyaratan pameran sains yang terjadi di kota saya tahun lalu, di mana "Tubuhku, duniaku".

Ide utamanya adalah membuat perangkat yang mengukur kinerja fisik setiap individu, di mana pedometer pada setiap gerakan, memverifikasi jarak yang ditempuh, jumlah langkah yang dilakukan, kalori yang hilang, pengukuran suhu dan kelembaban sekitar.

Sebagian besar data yang dikumpulkan berasal dari papan, karena memiliki perpustakaan yang melibatkan kumpulan langkah-langkah, dan untuk menentukan sisanya, saya hanya menggunakan matematika.

Kasus ini dicetak pada printer 3D. Pedometer ditenagai oleh baterai 9v.

Mengapa?

Sebagian besar orang hidup dengan cara menetap, jauh dari praktik aktivitas fisik dan kebiasaan gaya hidup sehat.

Penting untuk mengenali aktivitas fisik sebagai elemen penting untuk aktivitas metabolisme normal serta mengurangi risiko penyakit di masa depan.

Dengan kesimpulan ini, saya membuat perangkat prototipe yang membantu dalam hal ini, mengumpulkan data yang dapat digunakan dan dianalisis secara lebih rinci.

Data ini bila dilihat mulai menambah rangsangan pada praktik aktivitas fisik, karena orang tersebut dapat memantau pendapatannya, memahami tubuhnya dan meningkatkan praktiknya dari hari ke hari.

Jika Anda memiliki pertanyaan tentang proyek ini, silakan tinggalkan a komentar di bawah.

Anda juga dapat mengirimi saya pesan email.

Kode

  • Kode
KodeC/C++
// Frank, mayat hidup, membuat kode ini. // Chapecó, Brasil// Ini adalah proyek pertama saya di tahun 2017, untuk pameran sains.// 2018// Terima kasih kepada:// Adafruit// Intel// Filipeflop// Keyes#include #include  #include #include "CurieIMU.h"#include #include #define DHTPIN 8#define DHTTYPE DHT11 LiquidCrystal lcd(12,10,5,4 ,3,2);int state=LOW;int lastState=LOW;const int ledPin =13;boolean stepEventsEnabeled =true;long lastStepCount =0; boolean blinkState =salah; float comprimento_do_passo;kalori float =0;float peso =57;float altura =168;float kalori_lost_per_km;float kalori_terbakar; jarak float;float passos_por_milha;float velocidade;pilihan char;float t;DHT_Unified dht(DHTPIN, DHTTYPE);uint32_t delayMS;void setup() { lcd.begin(16, 2); dht.mulai(); comprimento_do_passo=0,30*altura; // Tinggi badan dalam cm kalori_lost_per_km=(0.57*peso*1.6)/0.453; // Berat dalam kg passos_por_milha =160000.0/comprimento_do_passo; // 16000.0 CM =16 KM lcd.clear(); lcd.setCursor(0, 0); lcd.print("Pedometer"); lcd.setCursor(0, 1); lcd.print("Dibuat oleh Frank :P"); penundaan(3000); // mode pin(13, OUTPUT); CurieIMU.begin(); CurieIMU.setStepDetectionMode(CURIE_IMU_STEP_MODE_NORMAL); CurieIMU.setStepCountEnabled(benar); if (stepEventsEnabeled) { // lampirkan fungsi eventCallback sebagai // langkah event handler:CurieIMU.attachInterrupt(eventCallback); CurieIMU.interrupts(CURIE_IMU_STEP); } }static void updateStepCount() { // Dapatkan jumlah langkah:int stepCount =CurieIMU.getStepCount(); // Jika hitungan langkah telah berubah, cetak:if (stepCount !=lastStepCount) { // Simpan hitungan saat ini untuk perbandingan cek berikutnya:lastStepCount =stepCount; }}static void eventCallback(void) { if (CurieIMU.stepsDetected()) updateStepCount();}void loop() { if (!stepEventsEnabeled) { updateStepCount(); } //______________________________________// lcd.clear(); lcd.setCursor(0, 0); lcd.print("Langkah :"); lcd.setCursor(0, 1); lcd.print(jumlahLangkah terakhir); delay(4000);//______________________________________//kalori_bakar =Hitung Langkah terakhir*(Jumlah Langkah terakhir/passos_por_milha);if (opsi=='c') { } lcd.clear(); lcd.setCursor(0, 0); lcd.print("Kalori B.:"); lcd.setCursor(0, 1); lcd.print(kalori_terbakar); lcd.print("Kkal"); delay(4000);//__________________________________//distance =(comprimento_do_passo*lastStepCount)/100; // Jarak dalam meterif (opsi=='d') { }lcd.clear();lcd.setCursor(0, 0);lcd.print("Jarak:");lcd.setCursor(0, 1);lcd .print(jarak);lcd.print(" Meter");delay(4000);//__________________________________//// CONECTION IN PIN 8 delay(delayMS); sensor_event_t acara; dht.temperature().getEvent(&event); if (isnan(event.temperature)) { Serial.println("Error - Temp"); } else { lcd.clear(); lcd.setCursor(0, 0); lcd.print("Suhu :"); lcd.setCursor(0, 1); lcd.print(acara.suhu); lcd.print("C*"); penundaan(3000); } dht.humidity().getEvent(&event); if (isnan(event.relative_humidity)) { Serial.println("Error - Humi"); } else { lcd.clear(); lcd.setCursor(0, 0); lcd.print("Kelembaban :"); lcd.setCursor(0, 1); lcd.print(event.relative_humidity); lcd.print("%"); penundaan(3000); } //___________________________________// lastState=status; digitalWrite(13, status berkedip); blinkState =!blinkState; penundaan (300); 

Skema

LCD mudah diatur.

Proses manufaktur

  1. Arduino Digital Dice
  2. Iron Man
  3. Temukan Saya
  4. Arduino 3D-Printed Robotic Arm
  5. Kontrol Humidifier Arduino
  6. Gerbang Pemantauan Suhu Tanpa Kontak
  7. Robot Piano Terkendali Arduino:PiBot
  8. NeoMatrix Arduino Pong
  9. Stasiun Cuaca ArduinoThingSpeak
  10. Arduino Joystick