NEW
LCD Counter PIC12F1822/PIC12F629
LCD Accurate Counter ATtiny45/85
LCD 1602 Large Characters Timer
SD CARD
20 Tracks Sound Recorder
SD Card Data Logger
FAT32 Player ATtiny85/45
CH376 USB Picture Frame
SD FAT32 Player PIC12F1822
W25Q64 Flash Recorder
SD Picture Frame
SD FAT32 TFT Display
Doorbell with SD/EEPROM
SD Talking Clock
SD FAT32 Sound Player Recorder
SD Arduino Recorder
Arduino Picture Frame
Projects Without Microcontroller
CH341 USB to I2C OLED
CH341 USB to 16x2 LCD
CH341 USB to TFT
CH341 USB Input Output
PC Digital I/O
CH341 Analogue to USB
USB MCP3201 ADC
FREQUENCY COUNTER
LCD Counter ATtiny88
OLED Counter ATtiny85
AD9833 Waveform Generator
Chrome Browser Counter
Arduino LED MAX7219 Counter
LCD Accurate Counter
OLED Accurate Counter
MilliHertz Counter
PIC Counter For Android
MAX7219 LED Counter
WiFi Frequency Counter
Frequency Generator
OLED Counter PIC12F629
Talking Frequency Counter
TFT Counter PIC16F628A
SSD1331 Counter PIC16F628A
Arduino Counter for PC
OLED Arduino Counter
TFT 10MHz Counter
PC Counter
LED Counter
Scope Screen Counter
LCD 16 x 2 Counter
6MHz Android Counter
NIXIE Android Counter
Bluetooth Counters
USB Counter PIC18F2550
OBD2
OBD2 RPM meter PIC16F876A
OBD2 Android Rev Counter
OBD2 Diagnostic App PIC/Arduino
OSCILLOSCOPE
OLED Oscilloscope ATtiny85
Logic Analyzer
PIC12F1822 Scope for PC
Arduino Oscilloscope for PC
Arduino OLED Oscilloscope
Android Oscilloscope
TFT Oscilloscope
USB Oscilloscope PIC18F2550
THERMOMETER
TFT Thermometer ATtiny85
Temperature Controller
Thermocouple 1023 Deg
Thermometer For Browser
OLED Thermometer PIC12F629
OLED Room Thermostat
TFT Clock and Thermometer
LED Thermometer
USB Thermometer
Serial Thermometer
USB DS18B20 Sensor
TIMER / CLOCK
Cuckoo Clock
Real Time Clock DS3231
LED TM1637 Timer
OLED Timer Thermometer
TFT Timer Thermometer
LED Timer
LCD Timer
Talking Clock PIC16F628A
Android Talking Clock
WiFi
WiFi, Ethernet
WiFi Thermometer
WiFi ESP8266
USB
IO for Chrome Browser
USB 16x2 LCD
USB TFT display BMP
USB Meter
USB Input-Output
USB Input-Output Android
MISCELLANEOUS
Musical Doorbell
Talk to Arduino
HC-SR04 Sensor
OLED Amp Meter
Water Softener
Solar Charger
Birthday Song ATtiny13
Music, Birthday Card
Code Lock
RETIRED
Serial Port
LPT Printer Port
SMALL PROJECTS  
List of Projects Technical Tips  

ATTINY45/85 LCD-I2C THERMOMETER SENSOR DS18B20

LCD-I2C 1602 display, ATtiny45 or 85. LCD is driven by software I2C large characters are copied from Arduino. DS18B20 reply is signed integer (2 bytes) the code converts it to 4 decimal digits and a minus sign. Temperature range of -55.0 to 125.0 centigrade.
The sketch can be used by any Arduino if the pin numbers are adapted to the hardware.
ATtiny can be programmed using Arduino IDE and Arduino as ISP, see Technical Tips Burning bootloader with setting "Clock Source 8MHz internal", "LTO enabled".

 62932

line

ATTINY85 TFT DHT11 SENSOR THERMOMETER

TFT module is a 1.8" 128 X160 pixel and has the driver ST7735 is driven by SPI. DHT11 sensor sends 5 bytes of data for centigrade and humidity, degrees F is calculated.
Temperature range is 0-50 centigrade with resolution of 0.1.
ATtiny45 can be used too.
ATtiny can be programmed using Arduino IDE and Arduino as ISP, see Technical Tips Burning bootloader with setting "Clock Source 16MHz (PLL)", "LTO enabled".

usb 629thermo

line

ARDUINO TFT DHT11 SENSOR THERMOMETER

TFT module is a 1.8" 128 X160 pixel and has the driver ST7735 is driven by SPI. DHT11 sensor sends 5 bytes of data for centigrade and humidity, degrees F is calculated.
Temperature range is 0-50 centigrade with resolution of 0.1.
Sketch and circuit are for Uno, Nano and Nano with ATtiny88.

usb 629thermo

line

LCD-I2C THERMOCOUPLE 1023 °C PIC12F629

MAX6675 K type thermocouple module. 16x2 LCD display with I2C add-on board. Temperature range is 0-1023 °C with resolution of 1/4 degree. The MAX6675 is interfaced by software SPI, it sends 2 bytes of data.
MAX6675 can be bought from eBay: https://www.ebay.co.uk/sch/i.html?_from=R40&_trksid=p2332490.m570.l1313&_nkw=max6675&_sacat=0
The LCD module has to be HD44780 compatible.

usb lcd

line

LCD-I2C THERMOCOUPLE 1023 °C ATtiny13

MAX6675 K type thermocouple module. 16x2 LCD display with I2C add-on board. Temperature range is 0-1023 °C with resolution of 1/4 degree. The MAX6675 SPI is interfaced by software SPI, it sends 2 bytes of data. Attiny25/45/85 can be used too, same sketch and circuit.
ATtiny25/45/85 can be programmed using Arduino IDE and Arduino as ISP, see Technical Tips Burning bootloader with setting "Clock Source 4MHz (internal)" and Pin Mapping : "Clockwise".
ATtiny13 can be programmed using Arduino IDE and Arduino as ISP. Use these instructions https://www.electronics-lab.com/project/how-to-program-attiny13attiny13a-using-arduino-ide/ with the setting : 9.6MHz, no millis no tone, LTO enabled.
MAX6675 can be bought from eBay: https://www.ebay.co.uk/sch/i.html?_from=R40&_trksid=p2332490.m570.l1313&_nkw=max6675&_sacat=0
The LCD module has to be HD44780 compatible.

usb lcd

line

LCD OVEN TEMPERATURE CONTROLLER 1023 °C ATtiny84

MAX6675 K type thermocouple module. 16x2 LCD display. Temperature range is 0-1023 °C with resolution of 1/4 degree. Temperature is set by 10K potentiometer. Hysteresis is +/- 5 degrees. The MAX6675 SPI is interfaced by software because ATtiny84 can't drive SPI MODE2, it sends 2 bytes of data. Attiny44 can be used too, I didn't test it though.
Relay output is to drive a relay or a solid state relay to power the heating.
ATtiny can be programmed using Arduino IDE and Arduino as ISP, see Technical Tips Burning bootloader with setting "Clock Source 4MHz (internal)" and Pin Mapping : "Clockwise".
MAX6675 can be bought from eBay: https://www.ebay.co.uk/sch/i.html?_from=R40&_trksid=p2332490.m570.l1313&_nkw=max6675&_sacat=0
The LCD module has to be HD44780 compatible.

usb 

line

LCD LARGE CHARACTERS THERMOMETER

DS18B20 sensor. 16x2 LCD display, large chars are from Arduino, the code creates shapes stors them in the LCD RAM and uses them to build the characters. Temperature range is -55.0 to 125.0 °C . DS18B20 reply is signed integer (2 bytes) the code converts it to 4 decimal digits and a minus sign.
The LCD module has to be HD44780 compatible.

 32

line

LCD DHT11 TEMPERATURE HUMIDITY

DHT11 sensor. 16x2 LCD display. Temperature range is 0 to 50.0 °C . DHT11 reply is 5 bytes (40 bits), 2 for temperature and 2 for humidity. Degrees F is calculated.
The LCD module has to be HD44780 compatible.

usb 32

line

LCD OVEN TEMPERATURE CONTROLLER 1023 °C

MAX6675 K type thermocouple module. 16x2 LCD display. Temperature range is 0-1023 °C with resolution of 1/4 degree. Temperature is set by UP and DOWN buttons. Hysteresis is +/- 5 degrees. There is a 20 seconds delay between ON and OFF of the OUTPUT for relay drive in purpose to increase the life of the relay. The MAX6675 SPI sends 2 bytes of data.
MAX6675 can be bought from eBay: https://www.ebay.co.uk/sch/i.html?_from=R40&_trksid=p2332490.m570.l1313&_nkw=max6675&_sacat=0
The LCD module has to be HD44780 compatible.

 usb

line

LCD THERMOCOUPLE THERMOMETER 1023 °C

Thermometer using MAX6675 K type thermocouple module. 16x2 LCD display. Temperature range is 0-1023 °C with resolution of 1/4 degree, degrees F is calculated. The MAX6675 SPI sends 2 bytes of data.
Software is for PIC16F1827 and PIC16F628A, circuit is for both PICs.
MAX6675 can be bought from eBay: https://www.ebay.co.uk/sch/i.html?_from=R40&_trksid=p2332490.m570.l1313&_nkw=max6675&_sacat=0
The LCD module has to be HD44780 compatible.
You are free to use the circuit diagram and the code with no limitations.

 usb

 



Write a comment

iconFlag Countermoty22.co.uk  2008-2025