This is an old revision of the document!
În acest proiect îmi propun să dezvolt un sistem de “supervizare” pentru **Machine Chest Press**.
Dispozitivul meu va avea următoarele funcționalități:
Am găsit inspirație pentru acest proiect la sală. Aici, cel mai important e să te concentrezi pe exercițiul efectiv, nu să stai să-ți numeri repetările.
Deși pare un task simplu, să ai pe cineva (sau ceva) care să facă asta pentru tine este o mare diferență.
Mai ales dacă îți împinge limitele la maxim prin mesaje motivaționale precum
mai poți încă 3
, hai încă una
, sau clasicul Who's gonna carry the boats?
.
Aduce energia care te face să nu renunți.
Consider că dispozitivul meu este ideal pentru persoanele care vin singure la sală și nu au pe nimeni care să facă asta pentru ei.
Având în vedere poziționarea senzorilor,
proiectul meu poate monitoriza DOAR exercițiul de **Machine Chest Press**,
un exercițiu simplu în care doar trebuie să împingi o bară în față.
Diagrama a fost realizată în draw.io.
Pentru a descărca melodii de pe YouTube drept fișiere MP3, am folosit:
Pentru a transforma MP3-urile în fișiere WAV, am folosit:
Opțiunile folosite la convertirea MP3 → WAV:
Înainte de a pune fișierele audio pe microSD, am formatat cardul în modul FAT32 și am denumit fișierele corespunzător.
⚠️ Atenție! Sistemele de fișiere FAT folosesc convenția 8.3 filename, ceea ce înseamnă că denumirea fișierelor:
Picioarele care formează o linie sunt direct conectate.
Înainte de a face cablajul între butoanele de pe cutie și breadboard, am făcut următoarele *”simulări”* în TinkerCAD. Așa trebuie să arate conexiunea cu un push-button:
Exemplu cod (basic) pentru a detecta apăsarea butonului:
#define PIN_BUTTON 3 void setup() { pinMode(PIN_BUTTON, INPUT); Serial.begin(9600); } void loop() { if (digitalRead(PIN_BUTTON) == LOW) { Serial.println("butonul a fost apasat!"); } delay(100); }
Schema a fost realizată în Cirkit Designer IDE.