Skip to content

Peltier (TEC) controller with fine termperature control and slow temperature ramping

License

Notifications You must be signed in to change notification settings

Glamming/ControlTEC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

ControlTEC

Peltier (TEC) controller with fine termperature control and slow temperature ramping

Notes about software

  • Code tested using the Arduino IDE 1.6.9 - https://www.arduino.cc/en/Main/Software
  • Code written for Arduino Nano v3 and uploaded using AVRISP mkII programmer, part of the Arduino IDE
  • The Arduino Nano's ADC circuitry is only 10 bit, to achieve a temperature resolution of +/- 0.1 C, the ADC's are oversampled to improve their theoretical limit to 13 bit.

Hardware setup

  • Arduino nano v3
  • Pin A0 - Connected to a 2N transistor used to switch a relay, H-bridge, reverse polarity across the peltier
  • Pin 6 - Reference temperature thermistor (10k therm with 10k resistor as divider)
  • Pin 7 - Peltier chip thermistor (10k therm with 10k resistor as divider)
  • Pin 8 - User interface button
  • Pin 9 - PWM pin to control fan speed
  • Pin 10 - User interface button
  • Pin 11 - PWM pin connected to the gate of MOSFET used to regulate the current flow to the peltier chip
  • Pin 12 - User interface button
  • Pins 7, 6, 5, 4, 3, 2 - Used to drive the LCD screen

Required libraries

External libraries

Inclluded as part of the Arduino IDE 1.6.9

  • EEPROM.h
  • LiquidCrystal.h
  • math.h

About

Peltier (TEC) controller with fine termperature control and slow temperature ramping

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Other 100.0%