Table of Contents

Push-up Counter

Autor: Delicostea Robert-Alexandru

Grupa: 333CA

Introducere

Descriere Generala

Soluția mea constă in afisarea pe un ecran LCD a numarului de floatari facute, acest numar incrementandu-se daca un senzor ultrasonic detecteaza orice la o distanta de 10 cm.De asemnenea in functie de distanta fata de senzor, un led RGB isi schimba culoarea.La fiecare serie facuta(10 flotari) un buzzer face un sunet pentru a anunta acest lucru.

Hardware Design

Componente folosite:

Schema electrica

Software Design

Pentru implementarea software a aplicatiei am folosit IDE-ul Arduino versiunea 1.8.13. Am un singur fisier in care am scris toate functiile necesare care sunt folosite in bucla.Pentru folosirea LCD-ului am folosit biblioteca LiquidCrystal.h.

Rezultate Obtinute

Rezultatul final al proiectului este un mecanism ce masoara numarul de flotari executate de individ.O flotare este considerata corecta cand pieptul este la 10 cm sau mai aproape de senzor, in acest caz led-ul rgb avand culoarea albastru.In cazul in care individul se afla intre 10 si 20 cm distanta de senzor culoarea led-ului va fi verde, iar la o distanta mai mare de 20 cm led-ul va lumina rosu.Pe lcd va fi afisat in permanenta textul “Push ups:” urmat de numarul curent de flotari corect executate.La fiecare 10 flotari facute buzzer-ul va face un sunet scurt.Pentru resetarea numarului afisat de flotari pe lcd se apasa butonul pus de asemenea pe breadboard.

Concluzii

Un proiect interesant care m-a ajutat sa inteleg mai bine lucrul cu Arduino si cu celelalte componente, pe care voi continua sa il utilizez in continuare.

Download

delicostea_robert_alexandru_333ca.zip

Bibliografie/Resurse

DEMO

PDF

https://github.com/arduino-libraries/LiquidCrystal

https://howtomechatronics.com/tutorials/arduino/ultrasonic-sensor-hc-sr04/