Filament Meter by kjaeger 3d model
3dmdb logo
Thingiverse
Filament Meter by kjaeger

Filament Meter by kjaeger

by Thingiverse
Last crawled date: 3 years ago
Simply meassure your "remaining" filament before starting a print.
If you want the PCB, I have for sale. just mail me: www.kjell@startsoft.no
Arduino code: DO ADD # before the first 3 lines !!!!!!!!!
include "avr/interrupt.h";
include Arduino.h
include U8x8lib.h
U8X8_SSD1306_128X64_NONAME_SW_I2C u8x8(/ clock=/ 2, / data=/ 0, / reset=/ U8X8_PIN_NONE); // Digispark ATTiny85
int pulse=0;
void setup(void) {
u8x8.begin();
GIMSK = 0b00100000; // turns on pin change interrupts
PCMSK = 0b00001000; // turn on interrupts on pins PB3
sei(); // enables interrupts
}
void loop(void) {
u8x8.setFont(u8x8_font_victoriabold8_r);
u8x8.drawString(1,2,"Reset and drag");
u8x8.setCursor(1,4);
u8x8.print(" fillament ");
u8x8.setCursor(2 ,6);
u8x8.print("cm: ");
u8x8.setCursor(8,6);
u8x8.print(pulse/3.53);
}
ISR(PCINT0_vect)
{
pulse=pulse+1;
}

Tags