Proses manufaktur
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
|
|
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.
// 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);
Proses manufaktur
Komponen dan persediaan Arduino Due atau Arduino Mega. × 1 3.2 TFT HX8357C × 1 Modul Jam Waktu Nyata DS3231 × 1 Sensor Suhu DHT22 × 1 SparkFun Transceiver Breakout - nRF24L01+ × 1 Breadboard (generik) × 1 Male-Header 36 Posisi 1 Bari
Komponen dan persediaan Arduino Nano R3 × 1 LED 5 mm:Merah × 1 LED 5 mm:Hijau × 1 LED (generik) × 1 Resistor 2K × 1 Kabel × 1 Alat dan mesin yang diperlukan Besi solder (generik) Pistol lem panas (generik)
Komponen dan persediaan Arduino Nano R3 × 1 Potensiometer putar (generik) × 7 Sakelar Tombol Tekan SparkFun 12mm × 7 port MIDI × 1 Resistor 221 ohm × 4 LED (generik) × 2 Tentang proyek ini Pembaruan 11.03.2019 Hai, Saya
Komponen dan persediaan Arduino UNO × 1 Adafruit RGB Backlight LCD - 16x2 × 1 Breadboard (generik) × 1 Resistor 220 ohm × 1 Sakelar Tombol Tekan SparkFun 12mm × 1 Kabel jumper (generik) × 1 Kabel USB-A ke B × 1 Aplik