Hot Wire Foam Cutter – Arduino PWM




Hardware components:
A000066 iso both




Arduino UNO & Genuino UNO
×1
Attiny85
Atmel ATTiny85
×1
Screen%20shot%202016 08 24%20at%205.31.19%20pm
DigiSpark
×1
Plastic box for electronics
×1
11026 02
Jumper wires (generic)
×1
IRF530
×1
Mfr 25frf52 1k sml
Resistor 1k ohm
×5
Mfr 25frf52 100r sml
Resistor 100 ohm
×2
Bourns 3362p 1 103lf image 160px
Single Turn Potentiometer- 10k ohms
×1
BC547
×2
09590 01
LED (generic)
×1
7812
×1
Hot wire foam cutter
×1

 

Hot Wire Foam Cutter - Arduino PWM

STORY

I did the hot wire foam cutter previously but I missed the temperature control. So that’s why I made a simple PWM control. The whole project was based on Arduino ATtiny85 Digispark. For this project I only needed three pins, so the ATtiny85 is fine. Also I carried the wires in the PVC pipes.

See more: Hot wire foam cutter – Arduino PWM

Step 1: Components

  • Arduino Digispark ATtiny85
  • Plastic box for electronics
  • Some wires
  • IRF530
  • 5 x resistors 1k ohm
  • 2 x resistors 100 ohm
  • 1 x potentiometer 10k ohm
  • 2 x BC547
  • 1 x LED 3v
  • 1 x 7812

Step 2: Schematic diagram

 Schematic diagram

Step 3: Fixing

After soldering the circuit, we can mount it to the PVC pipe.

Step 4: Wires

The next step is to place the wires inside the PVC pipe.

Step 5: Software for the controller

The software itself is very simple.

#define PWM_PIN 1
	int val = 0;
	long t = 0;
	bool sw = LOW;
	//the setup routine runs once when you press reset:
	void setup() {                
	  pinMode(LED_PIN, OUTPUT); //LED on Model B
	  pinMode(PWM_PIN, OUTPUT);
	  analogWrite(PWM_PIN, 0);
	  delay(1000);
	}
	void loop(){
	  val = analogRead( A1 );
	  analogWrite(PWM_PIN, val/4 );
	  if( millis() - t > 1000 ){
	    sw = !sw;
	    digitalWrite(LED_PIN, sw);
	    t = millis();
	  }
	}

Download source code: Hot_wire_foam_cutter.ino

Step 6: Programming ATtiny85 with Arduino IDE

Select board Digispark (Default – 16.5MHz)

Select programmer micronucleus

Press upload and connect ATtiny85 Digispark to USB. You have 60 seconds to do it.

Read More: Hot Wire Foam Cutter – Arduino PWM




Clip to Evernote

Leave a Comment

(Spamcheck Enabled)

Read previous post:
Easily run your ATtiny at 16MHz, without an external clock, from the Arduino IDE
Easily run your ATtiny at 16MHz, without an external clock, from the Arduino IDE

Hardware components: Atmel ATTiny85 × 1 SparkFun Tiny AVR Programmer × 1 Software apps and online services: Arduino IDE  ...

Close
Scroll to top