Diskussion:DMS load cell with measuring amplifier HX711AD: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Onyesi-john.abiagam@stud.hshl.de (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Onyesi-john.abiagam@stud.hshl.de (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
 
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
--[[Benutzer:Onyesi-john.abiagam@stud.hshl.de|Onyesi-john.abiagam@stud.hshl.de]] ([[Benutzer Diskussion:Onyesi-john.abiagam@stud.hshl.de|Diskussion]]) 09:24, 17. Mär. 2026 (UTC)
* New order: [https://www.berrybase.de/7-segment-led-display-modul-i2c-schnittstelle-tm1637-14mm-rot?gad_source=1&gad_campaignid=22633477378&gclid=EAIaIQobChMIsdPg1M2mkwMV5KmDBx3Wch7pEAQYByABEgImP_D_BwE]
* I2C 7 Segment Display
{| class="wikitable"
{| class="wikitable"
|-
|-
Zeile 5: Zeile 10:
| 1 || 03.03.26 ||   
| 1 || 03.03.26 ||   
* Send the signed contract to administration.
* Send the signed contract to administration.
* Safety briefing
* Safety briefing
* Workplace preparation (login, etc.)
* Workplace preparation (login, etc.)
Zeile 14: Zeile 18:
* Measure Weight with Simulink
* Measure Weight with Simulink
|  A || 100% ||
|  A || 100% ||
 
* Contract signed and sent back to administration
 
* I have received Safety briefing from Mr Marc Ebmeyer
*Mass measurement using HX711 implemented in Arduino fully  and partially in Simulink.
* Workplace Preparation already done
* SVN accesss granted
* Wiki access granted
* How to record working hours already explained
* Transponder already issued
* Mass measurement using HX711 fully implemented in Arduino  
* Mass measurement using HX711 implemented fully implemented in SIMULINK
   
|-
|-
| 2 || 10.03.26 ||   
| 2 || 10.03.26 ||   
Zeile 24: Zeile 35:
* Document progress within your [[DMS_load_cell_with_measuring_amplifier_HX711AD|article]].
* Document progress within your [[DMS_load_cell_with_measuring_amplifier_HX711AD|article]].
|| A || 100% ||
|| A || 100% ||
*On/Off button logic implemented (Arduino complete, Simulink partial).
* On/Off button logic fully implemented in Arduino complete, but not implemented in Simulink due to memory constraint
* Simulink model saved to SVN.
* Simulink model saved to SVN.
*Documentation of simulink model is in progress
* How to documentation simulink model according to the article already ready
* Documentation of DMS load cell with measuring amplifier HX711AD in wiki article
|-
|-
| 3 || 17.03.26 ||   
| 3 || 17.03.26 ||   
Zeile 36: Zeile 48:
* Meet all the [[DMS_load_cell_with_measuring_amplifier_HX711AD#Requirements|requirements]] (B).
* Meet all the [[DMS_load_cell_with_measuring_amplifier_HX711AD#Requirements|requirements]] (B).
|| A || 100% ||
|| A || 100% ||
*LCD display implemented in Arduino and in simulink.  
* LCD display implemented in Arduino and in simulink.  
*Button added both for Tare and power button  
* Button added both for Tare and power button  
*Documentation in progress in wiki
* Documentation in progress in wiki
* All requirements are met
|-
|-
| 4 || 24.03.26 ||   
| 4 || 24.03.26 ||   
Zeile 49: Zeile 62:
* Use the software of [[Escape_Game:_Die_Bombe|this project]] as a starting point. Weight cell and LCD-Display are working fine.
* Use the software of [[Escape_Game:_Die_Bombe|this project]] as a starting point. Weight cell and LCD-Display are working fine.
* Document progress within your [[DMS_load_cell_with_measuring_amplifier_HX711AD|article]] (A).
* Document progress within your [[DMS_load_cell_with_measuring_amplifier_HX711AD|article]] (A).
|| B || 100% ||
|| B || 98% ||
* Each button has to be connected to an [[Arduino:_Interrupts|interrupt]].    (Done)
* Each buttons are already connected to arduino interrupt  
* The button has to be debounced in the ISR.     (Done)
* The button is successfully debounced in the ISR.  
* Please comment every source code line.     (Done)
* Every source code line are fully commented for readability.
* Add a [[Header_Beispiel_für_C|header]] to your source.    (Done)
* Header now added to the source codes
* Use an recursive average filter for calculation of the weight.    (Done)
* A recursive average filter implemented for the calculation the weight  
* Calculate the standard deviation to decide if the measurement is constant (threshold).     (Done)
* Standard deviation implemented to calculate and to decide if the measurement is constant (threshold).
*resused the simulink weighing scale model from Die_Bombe and interfaced it with my custom build LCD and now both model work together.
* I resused the simulink weighing scale model from Die_Bombe project folder and interfaced it with my custom build LCD and now both model work together.
*Implemented Tare button in simulink, it is working  but still testing the stability when the button is pressed.
* Implemented Tare button in simulink
* Document progress within your [[DMS_load_cell_with_measuring_amplifier_HX711AD|article]].    ( In progress with it but not done yet)
* Documentation is in progress
|-
|-
| 5 || 31.03.26 ||   
| 5 || 31.03.26 ||   
Zeile 67: Zeile 80:


|| A || 100% ||
|| A || 100% ||
* Done. This is the function that was casuing the slowness (get_units(15)) The sample amount was reduced and the system responded better but i will now implement the next task on the codes which should make the system even more responsive.
* The timing issues have been solved and the system now respond faster.  
* All tasks have been implemented today and the system is very responsive but fully in arduino.
* All tasks have been implemented and the system is very responsive.
* The Simulink modeling is working but not all functions are fully implemented( Power button and Buzzer).
* The Simulink modeling is working,  Tare button, buzzer  are fully implemented
* The Low Pass Filter result is used instead of the mean
* The Standard deviation is calculated from the last 5 samples of the Low Pass Filter
|-
|-
| 6 || 14.04.26 ||  
| 6 || 14.04.26 ||  
* stable: ist calculatet late
* stable: ist calculatet late
* save data to .mat file (time in s, weigth in g, real weight in g) for further analysis
* save data to .mat file (time in s, weigth in g, real weight in g) for further analysis
|| A || 100%  || The .mat file has been saved in the project workspace and versioned in SVN for further analysis
|| A || 100%  ||  
 
* Stable is no longer late, it was due to the number of samples used but it is already solved
 
* The .mat file has been saved in the project workspace and versioned in SVN for further analysis
 
|-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
--[[Benutzer:Onyesi-john.abiagam@stud.hshl.de|Onyesi-john.abiagam@stud.hshl.de]] ([[Benutzer Diskussion:Onyesi-john.abiagam@stud.hshl.de|Diskussion]]) 09:24, 17. Mär. 2026 (UTC)
* New order: [https://www.berrybase.de/7-segment-led-display-modul-i2c-schnittstelle-tm1637-14mm-rot?gad_source=1&gad_campaignid=22633477378&gclid=EAIaIQobChMIsdPg1M2mkwMV5KmDBx3Wch7pEAQYByABEgImP_D_BwE]
* I2C 7 Segment Display

Aktuelle Version vom 9. Juni 2026, 09:49 Uhr

--Onyesi-john.abiagam@stud.hshl.de (Diskussion) 09:24, 17. Mär. 2026 (UTC)

  • New order: [1]
  • I2C 7 Segment Display
# date plan for this week Priority progress Comment
1 03.03.26
  • Send the signed contract to administration.
  • Safety briefing
  • Workplace preparation (login, etc.)
  • SVN access to the work folder
  • Wiki access to personal article
  • Discussion of working hours (Excel spreadsheet in SVN, commit with start time, commit with end time)
  • Transponder issuance
  • Measure Weight with Simulink
A 100%
  • Contract signed and sent back to administration
  • I have received Safety briefing from Mr Marc Ebmeyer
  • Workplace Preparation already done
  • SVN accesss granted
  • Wiki access granted
  • How to record working hours already explained
  • Transponder already issued
  • Mass measurement using HX711 fully implemented in Arduino
  • Mass measurement using HX711 implemented fully implemented in SIMULINK
2 10.03.26
  • Save Simulink model to SVN.
  • Document Simulink model according to this article.
  • Add button like a real Weighing Scale. See chapter requirements.
  • Document progress within your article.
A 100%
  • On/Off button logic fully implemented in Arduino complete, but not implemented in Simulink due to memory constraint
  • Simulink model saved to SVN.
  • How to documentation simulink model according to the article already ready
  • Documentation of DMS load cell with measuring amplifier HX711AD in wiki article
3 17.03.26
  • Document your progresse here (A).
  • Document Simulink model according to this article (A).
  • Add button like a real Weighing Scale. See chapter requirements (A).
  • Document progress within your article (A).
  • Use the LCD-Display and order an I2C-Segment-Display (A).
  • Meet all the requirements (B).
A 100%
  • LCD display implemented in Arduino and in simulink.
  • Button added both for Tare and power button
  • Documentation in progress in wiki
  • All requirements are met
4 24.03.26
  • Each button has to be connected to an interrupt.
  • The button has to be debounced in the ISR.
  • Please comment every source code line.
  • Add a header to your source.
  • Use an recursive average filter for calculation of the weight.
  • Calculate the standard deviation to decide if the measurement is constant (threshold).
  • Use the software of this project as a starting point. Weight cell and LCD-Display are working fine.
  • Document progress within your article (A).
B 98%
  • Each buttons are already connected to arduino interrupt
  • The button is successfully debounced in the ISR.
  • Every source code line are fully commented for readability.
  • Header now added to the source codes
  • A recursive average filter implemented for the calculation the weight
  • Standard deviation implemented to calculate and to decide if the measurement is constant (threshold).
  • I resused the simulink weighing scale model from Die_Bombe project folder and interfaced it with my custom build LCD and now both model work together.
  • Implemented Tare button in simulink
  • Documentation is in progress
5 31.03.26
  • Investigate the timing. What function is consuming what time?
  • Do not calculate the mean. Use the LPF-result instead.
  • Calculate the STD from the last 5 values.
  • Finish this task ASAP so you can work with the next sensor.
A 100%
  • The timing issues have been solved and the system now respond faster.
  • All tasks have been implemented and the system is very responsive.
  • The Simulink modeling is working, Tare button, buzzer are fully implemented
  • The Low Pass Filter result is used instead of the mean
  • The Standard deviation is calculated from the last 5 samples of the Low Pass Filter
6 14.04.26
  • stable: ist calculatet late
  • save data to .mat file (time in s, weigth in g, real weight in g) for further analysis
A 100%
  • Stable is no longer late, it was due to the number of samples used but it is already solved
  • The .mat file has been saved in the project workspace and versioned in SVN for further analysis