Hack your Bathroom Scale to a UNO ArduScale

Project showcase by plouc68000

  • 740 views
  • 0 comments
  • 2 respects

ArduTester Millenium, the ultimate UNO & MEGA Versions

Project tutorial by plouc68000

  • 12,315 views
  • 57 comments
  • 37 respects

ArduBike 250W, an Arduino-Based E-Bike Controller

Project showcase by plouc68000

  • 14,542 views
  • 10 comments
  • 17 respects

Toolbox 3


Respected projects 2

UltraV: A Portable UV-Index Meter

Project tutorial by fmarzocca

  • 10,599 views
  • 8 comments
  • 22 respects

Mobile Fine Dust (PM10 & PM2.5) and NO2 Meter

Project showcase by Telina

  • 21,303 views
  • 30 comments
  • 86 respects

  • ArduTester Millenium, the ultimate UNO & MEGA Versions about 1 month ago

    wrong Way, bad choice !
    Your STM32 has no EEPROM on Board to store the calibration Data.

  • ArduTester V1.13: The Arduino UNO Transistor Tester 4 months ago

    Good catch with D13 and the Led Problem !

    For the not store calibration, its solved, look the post before
    Fix for the "Not Calibrated" Message.....

  • ArduTester V1.13: The Arduino UNO Transistor Tester 5 months ago

    Fix for the "Not Calibrated" Message.....

    replace code section by this one in file ArduTester_1_13.ino

    search on "//measure Zero offset for Capacity measurement" to find where...

    Then verify, upload and enter Calibrate mode by shorting TP1,TP2,TP3 and Test.
    After successfull Calibrate, the message "not Calibrated" will disappear.

    //measure Zero offset for Capacity measurement
    PartFound = PART_NONE;
    lcd_clear();
    lcd_MEM_string(C0_str); //output "C0 "
    do {
    ReadCapacity(TP3, TP1);
    adcmv[5] = (unsigned int) cap.cval_uncorrected.dw;
    }
    while ((adcmv[5] > 190) || (adcmv[5] < 10)); // add some filtering debug JLG

    do {
    ReadCapacity(TP3, TP2);
    adcmv[6] = (unsigned int) cap.cval_uncorrected.dw; //save capacity value of empty Pin 2:3
    }
    while ((adcmv[6] > 190) || (adcmv[6] < 10)); // add some filtering

    do {
    ReadCapacity(TP2, TP1);
    adcmv[2] = (unsigned int) cap.cval_uncorrected.dw; //save capacity value of empty Pin 1:2
    }
    while ((adcmv[2] > 190) || (adcmv[2] < 10)); // add some filtering

    do {
    ReadCapacity(TP1, TP3);
    adcmv[1] = (unsigned int) cap.cval_uncorrected.dw; //save capacity value of empty Pin 3:1
    }
    while ((adcmv[1] > 190) || (adcmv[1] < 10)); // add some filtering

    do {
    ReadCapacity(TP2, TP3);
    adcmv[4] = (unsigned int) cap.cval_uncorrected.dw; //save capacity value of empty Pin 3:2
    }
    while ((adcmv[4] > 190) || (adcmv[4] < 10)); // add some filtering

    do {
    ReadCapacity(TP1, TP2);
    adcmv[0] = (unsigned int) cap.cval_uncorrected.dw; //save capacity value of empty Pin 2:1
    }
    while ((adcmv[0] > 190) || (adcmv[0] < 10)); // add some filtering

Add projectSign up / Login