quinta-feira, 9 de abril de 2020

Automatic pushups counting system with Arduino and Processing 📱⚙️ Sistema para contar flexões com um Arduino e Processing

Related projects: Automatic pushups counting • Guess the code game • Safely control a solenoid • Motorized door lock

Related components: Arduino Uno • Ultrasonic Sensor HC-SR04 • PIR Motion Sensor HC-SR501 • Photoresistor LDR • Magnetic Reed Switch KY-021 • Thermistor temperature resistor • Solenoid Push-Pull 5V • Sound detection Sensor KY-037 • NFC/RFID Shield PN532 • Various components

Automatic pushups counting system with Arduino and Processing
The objective of this project is to create an automatic counting system for pushups during workout sessions. This system allows anyone who wants to monitor the counting of the push ups that they do throughout the day, during various sessions in the day to reach an quantity or know the total count of the day, by automatically do that counting. And for someone who wants to count all pushups, to find out how many they did during each month, or the total pushups during the entire year.
Using an Arduino with an ultrasonic sensor, the sensor makes a measurement between the athlete's body and the sensor, to account for each pushup done correctly, and shows the status visualy in the application, with real-time body movement animation and the numerical values of the count of the push-ups made, and then records the value in a file.
The system works this way: The ultrasonic sensor measures the distance between the sensor and the body; sends this information to the Arduino via digital pins; the Arduino code processes the information to convert the sensor data to distance values in centimeters; This value is sent by the Serial Port every 50 milliseconds; With the Arduino connected to the computer via USB, the Processing is listening on the same port number for this data; the Processing processes the values to transform the received information into visual information, rotates the image representing the body according to the distance received, and increments a count value when the lower and upper limits are reached; the values continue to increment if those limits continue to be reached; When the Processing no longer receives movement changes after 10 seconds, the Processing adds a new line of information to the log text file, with the date, time, and value of the push-ups counted in that training session. Hardware used: Arduino Uno, Ultrasonic Sensor HC-SR04, 4 wires, USB cable.


https://www.youtube.com/watch?v=vWnkt59VloQ
https://www.facebook.com/JomirifeMedia/videos/773077166449834/


Sistema para contar flexões com um Arduino e Processing
O objetivo deste projeto é criar um sistema automático de contagem de flexões para sessões de treino de exercício físico. Este sistema permite que alguém que queira fazer a monitorização da contagem das flexões que faz ao longo do dia, durante várias sessões ao longo do dia para atingir uma quantidade ou saber a contagem total do dia, possa de forma automática fazer essa contagem. Ou para alguém que quer fazer a contagem de todas as flexões, para saber quantas fez durante cada mês ou o total de flexões durante o ano inteiro.
Utilizando um Arduino com um sensor ultrassónico, o sensor faz uma medição entre o corpo do atleta e o sensor, para contabilizar cada flexão feita corretamente, e mostra a visualização do estado do sistema no Processing, com a animação do movimento do corpo em tempo real e os valores numéricos da contagem das flexões feitas, e posteriormente regista o valor da contagem num ficheiro.
O sistema funciona da seguinte maneira: O sensor ultrassónico mede a distância entre o sensor e corpo; envia essa informação para o Arduino através de pinos digitais; o código do Arduino processa a informação para converter a informação da distância em centímetros; esse valor é enviado pelo Serial Port com um intervalo de 50 milissegundos; com o Arduino ligado ao computador por USB, o Processing está à escuta da mesma porta por esses dados; o Processing processa os valores para transformar a informação recebida em informação visual, roda a imagem que representa o corpo de acordo com a distância recebida, e incrementa um valor à contagem quando os limites inferior e superior são atingidos; os valores continuam a ser incrementados se valores continuarem a ser recebidos; quando o Processing deixa de receber alterações no estado do movimento, passados 10 segundos, o Processing adiciona uma nova linha de informação ao ficheiro de texto de registo, com a data, hora e valor das flexões contabilizado nessa sessão de treino. Hardware utilizado: Arduino Uno, Ultrasonic Sensor HC-SR04, 4 fios, cabo USB.


https://www.youtube.com/watch?v=DoZ_ilxlDaU
https://www.facebook.com/JomirifeMedia/videos/2456564497998168/


States of the System for counting push-ups with an Arduino and Processing.
Estados do Sistema para contar flexões com um Arduino e Processing

https://www.facebook.com/JomirifeMedia/photos/a.2542064402471083/2935272126483640/
https://twitter.com/jomirife/status/1194926034728173568
https://www.instagram.com/p/B44Z_AagOXi/


Quick apresentation about the System for counting push-ups with an Arduino and Processing.
Rápida apresentação do Sistema para contar flexões com um Arduino e Processing

https://www.instagram.com/p/B47SqJfgIS7/



________________________________________________



Afrikaans: Outomatiese opdruk-telstelsel met Arduino en verwerking
Arabic: نظام عد الضغطات التلقائية مع Arduino والمعالجة
Azerbaijani: Arduino və emal ilə avtomatik pushupların sayma sistemi
Belarusian: Аўтаматычная сістэма падліку адцісканняў з Arduino і Processing
Bulgarian: Автоматична система за броене на лицеви опори с Arduino и обработка
Bengali: আরডুইনো এবং প্রসেসিং সহ স্বয়ংক্রিয় পুশআপ গণনা ব্যবস্থা
Bosnian: Sustav automatskog brojanja tipki s Arduino i Processing
Catalan: Sistema de comptatge de flexions automàtiques amb Arduino i Processing
Cebuano: Ang awtomatikong pag-ihap sa sistema sa pag-ihap sa Arduino ug Pagproseso
Czech: Systém automatického počítání kliků s Arduino a zpracováním
Welsh: System gyfrif pushups awtomatig gydag Arduino a Phrosesu
Danish: Automatisk pushups-tællesystem med Arduino og Processing
German: Automatisches Liegestützzählsystem mit Arduino und Verarbeitung
Greek: Αυτόματο σύστημα καταμέτρησης των πτυχών με Arduino και Επεξεργασία
English: Automatic pushups counting system with Arduino and Processing
Esperanto: Automatic pushups counting system with Arduino and Processing
Spanish: Sistema automático de conteo de flexiones con Arduino y Processing
Estonian: Automaatne pushupide loendamise süsteem koos Arduino ja töötlemisega
Basque: Arduino eta Prozesazioarekin automatikoki egiten diren pushups zenbaketa sistema
Persian: سیستم شمارش push push اتوماتیک با Arduino و پردازش
Finnish: Automaattinen lisäosien laskentajärjestelmä Arduinolla ja prosessoinnilla
French: Système de comptage automatique des pompes avec Arduino et traitement
Irish: Córas comhaireamh uathoibríoch pushups le Arduino agus Processing
Galician: Sistema de contaxe de pushups automático con Arduino e Processing
Gujarati: અરડિનો અને પ્રોસેસીંગ સાથે આપમેળે પુશઅપ્સ ગણતરી સિસ્ટમ
Hausa: Tsarin kirji na atomatik tare da Arduino da Yinwa
Hindi: Arduino और प्रसंस्करण के साथ स्वचालित पुशअप्स गिनती प्रणाली
Hmong: Automatic pushups counting system with Arduino and Processing
Croatian: Sustav automatskog brojanja tipki s Arduino i Processing
Haitian Creole: Otomatik pushups konte sistèm ak Arduino ak Processing
Hungarian: Automatikus pushup-számláló rendszer Arduino-val és a feldolgozással
Armenian: Arduino- ի և վերամշակման օգնությամբ pushups- ի հաշվարկման ավտոմատ համակարգ
Indonesian: Sistem penghitungan pushup otomatis dengan Arduino dan Pemrosesan
Igbo: Usoro akpaka na-agụta akpaka na Arduino na Nhazi
Icelandic: Sjálfvirkt ýtingarkerfi með Arduino og vinnslu
Italian: Sistema di conteggio automatico dei piegamenti sulle braccia con Arduino ed Processing
Hebrew: מערכת ספירת כפתורים אוטומטית עם ארדואינו ועיבוד
Japanese: Arduinoと処理を備えた自動腕立て伏せカウントシステム
Javanese: Sistem pancacahan pushups otomatis karo Arduino lan Processing
Georgian: Arduino– სთან დამუშავების და დამუშავების ავტომატური პუპაპების დათვლის სისტემა
Kazakh: Ардуино мен өңдеуіш көмегімен автоматты түрдегі санау жүйесі
Khmer: ប្រព័ន្ធរាប់ការជម្រុញស្វ័យប្រវត្តិជាមួយ Arduino និងកែច្នៃ
Kannada: ಆರ್ಡುನೊ ಮತ್ತು ಪ್ರೊಸೆಸಿಂಗ್‌ನೊಂದಿಗೆ ಸ್ವಯಂಚಾಲಿತ ಪುಷ್ಅಪ್ ಎಣಿಕೆಯ ವ್ಯವಸ್ಥೆ
Korean: Arduino 및 프로세싱 기능이있는 자동 푸시 업 카운팅 시스템
Latin: Sistema di conteggio automatico dei piegamenti sulle braccia con Arduino ed Processing
Lao: ລະບົບການນັບການກົດປຸ່ມອັດຕະໂນມັດດ້ວຍ Arduino ແລະການປຸງແຕ່ງ
Lithuanian: Automatinė „pushup“ skaičiavimo sistema su „Arduino“ ir „Processing“
Latvian: Automātiska pushups skaitīšanas sistēma ar Arduino un Processing
Malagasy: Ny rafitra fanisam-peo fanalahidy miaraka amin'ny Arduino sy ny fanodinana
Maori: Pūnaha raupatu aunoa me Arduino me te tukatuka
Macedonian: Автоматски систем за броење на pushup со Arduino и Обработка
Malayalam: Arduino, Processing എന്നിവ ഉപയോഗിച്ച് സ്വപ്രേരിത പുഷ്അപ്പ് എണ്ണൽ സംവിധാനം
Mongolian: Arduino ба Боловсруулалтын тусламжтайгаар автомат түлхэх тоолох систем
Marathi: आरडिनो आणि प्रोसेसिंगसह स्वयंचलित पुशअप्स मोजणी प्रणाली
Malay: Sistem pushups automatik mengira dengan Arduino dan Pemprosesan
Maltese: Sistema tal-għadd tal-pushups awtomatiċi bl-Arduino u l-Ipproċessar
Myanmar (Burmese): Arduino နှင့် Processing နှင့်အတူအလိုအလျောက် pushups ရေတွက်စနစ်
Nepali: Arduino र प्रसंस्करणको साथ स्वचालित पुशअप गणना प्रणाली
Dutch: Automatisch push-ups telsysteem met Arduino en Processing
Norwegian: Automatisk pushups tellesystem med Arduino og Processing
Chichewa: Makina owerengera pushups othamanga ndi Arduino ndi Processing
Punjabi: ਅਰੂਡੀਨੋ ਅਤੇ ਪ੍ਰੋਸੈਸਿੰਗ ਦੇ ਨਾਲ ਆਟੋਮੈਟਿਕ ਪੁਸ਼ਅਪਸ ਕਾ systemਟਿੰਗ ਸਿਸਟਮ
Polish: Automatyczny system liczenia pompek z Arduino i przetwarzaniem
Portuguese: Sistema de contagem automática de flexões com Arduino e Processamento
Romanian: Sistem automat de numărare pushups cu Arduino și Processing
Russian: Система автоматического подсчета отжиманий с Arduino и процессингом
Sinhala: Arduino සහ Processing සමඟ ස්වයංක්‍රීය තල්ලු කිරීමේ ගණන් කිරීමේ පද්ධතිය
Slovak: Systém automatického počítania klieští s Arduino a spracovaním
Slovenian: Sistem za samodejno štetje oddajnikov z Arduino in obdelavo
Somali: Nidaamka tirinta tooska ah ee tirinta ee Arduino iyo Processing
Albanian: Sistemi automatik i numërimit të pushupave me Arduino dhe përpunimin
Serbian: Систем аутоматског бројања потисних бројева са Ардуино-ом и обрадом
Sesotho: Sistimi ea ho bala ea pushups ka boiketsetso e nang le Arduino le Processing
Sundanese: Sistim cacah pushups otomatis sareng Arduino sareng Processing
Swedish: Automatiska pushups-räkningssystem med Arduino och Processing
Swahili: Mfumo wa kuhesabu pushups moja kwa moja na Arduino na Inatengeneza
Tamil: Arduino மற்றும் Processing உடன் தானியங்கி புஷப் எண்ணும் அமைப்பு
Telugu: ఆర్డునో మరియు ప్రాసెసింగ్‌తో ఆటోమేటిక్ పుషప్స్ కౌంటింగ్ సిస్టమ్
Tajik: Системаи ҳисобкунии автоматии pushups бо Arduino ва коркард
Thai: ระบบการนับ pushups อัตโนมัติด้วย Arduino และการประมวลผล
Filipino: Awtomatikong sistema ng pagbibilang ng mga pushup na may Arduino at Pagproseso
Turkish: Arduino ve Processing ile otomatik pushup sayma sistemi
Ukrainian: Система автоматичного підрахунку віджимань з Arduino та Processing
Urdu: ارڈینو اور پروسیسنگ کے ساتھ خودکار پش اپ گنتی کا نظام
Uzbek: Arduino va ishlov berish yordamida avtomatik surish tizimlari
Vietnamese: Hệ thống đếm tự động đẩy với Arduino và Xử lý
Yiddish: קאַונטינג סיסטעם מיט אָטאַמאַטיק פּושופּס מיט אַרדוינאָ און פּראַסעסינג
Yoruba: Eto kika awọn adaṣe Aifọwọyi pẹlu Arduino ati Ṣiṣẹ
Chinese: 具有Arduino和处理功能的自动俯卧撑计数系统
Chinese (Simplified): 具有Arduino和处理功能的自动俯卧撑计数系统
Chinese (Traditional): 具有Arduino和處理功能的自動俯臥撑計數係統
Zulu: Uhlelo lokubala okuzenzakalelayo oluzenzakalelayo nge-Arduino ne-Iyacubungula

Sem comentários:

Enviar um comentário