
Thermometer
enragedcanadiangoose/7-Segment-Thermometer
A simple project using 2 onewire thermal sensors an arduino nano and a 4 digit common cathode 7 segment display

A programmable thermostat on ATmega8A and DS18B20.
Thermostat is an open-source printed circuit board by protaskin, from the protaskin/AVRThermostat repository on GitHub, published under the MIT licence. It is a 2-layer board of 54.6 × 71.8 mm with 31 parts on 35 nets, routed with 218 tracks and 10 vias.
It is built around the ATMEGA8-16PU, DS18B20 and BC547, with the CC56-12EWA among its other parts. Its parts include 8 connectors, 7 resistors, 4 capacitors, 4 switches and 3 diodes. It belongs with the home automation and IoT boards and the AVR (ATmega, ATtiny) boards of this library.
AVRThermostat is, as the name implies, a programmable thermostat, which is built on
Atmel AVR ATmega8A microcontroller,
digital thermometer DS18B20 by Maxim Integrated,
four-digit seven-segment led display with common cathode (like CC56-12 or FYQ-5641A),
and uses a relay to control a heater or fan. The device can be used as a simple thermometer as well. The sensor measures temperatures from -55°C to +125°C with ±0.5°C accuracy from -10°C to +85°C.
The thermostat has 4 buttons (Plus, Minus, Set, Reset) that are used to set up parameters--the setpoint and the zone (delta). The longer you hold the Plus/Minus button, the faster a parameter increases/decreases. The Reset button is used to set the standard value to a parameter, also to switch off the thermostat mode. Parameters are saved in EEPROM after editing.
The Plus/Minus buttons also are used to adjust the display brightness when the device is not in the mode of editing of a parameter.
Two leds indicate the state of the relay. If the device is not in the thermostat mode, then both leds do not light.
If the device cannot establish connection with the sensor, the display shows an error.
A KiCad project, which includes a schematics and PCB layout, is located in the Design directory. Please be aware that the project is made from scratch and I have not yet used the new PCB layout myself, therefore it may have errors.


For transparency and insight into our release cycle, and for striving to maintain backwards compatibility, AVRThermostat will be maintained under the Semantic Versioning guidelines as much as possible.
For more information on SemVer, please visit http://semver.org/
Copyright 2014-2017 Artyom Protaskin
Licensed under the MIT License:
| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | CONN_01X01_MALE | Pin_Headers:Pin_Header_Straight_1x01_Pitch2.54mm | J2, J3, J4, J5, J6, J7 |
| 4 | SW_Push | Buttons_Switches_THT:SW_PUSH_6mm_h5mm | SW1, SW2, SW3, SW4 |
| 3 | 100nF | Capacitors_THT:C_Disc_D4.3mm_W1.9mm_P5.00mm | C2, C3, C4 |
| 3 | 330 | Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R1, R5, R7 |
| 3 | 4.7k | Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R2, R3, R4 |
| 2 | LED | LEDs:LED_D3.0mm | D2, D3 |
| 1 | 1N4148 | Diodes_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D1 |
| 1 | 47uF | Capacitors_THT:CP_Radial_D5.0mm_P2.00mm | C1 |
| 1 | 680 | Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R6 |
| 1 | ATMEGA8-16PU | Housings_DIP:DIP-28_W7.62mm | U1 |
| 1 | BARREL_JACK | Connectors:BARREL_JACK | J1 |
| 1 | BC547 | TO_SOT_Packages_THT:TO-92_Molded_Narrow | Q1 |
| 1 | CC56-12 | Displays_7-Segment:CC56-12GWA | AFF1 |
| 1 | DS18B20 | TO_SOT_Packages_THT:TO-92_Molded_Narrow | U2 |
| 1 | Screw_Terminal_1x03 | Connectors_Terminal_Blocks:TerminalBlock_Pheonix_MKDS1.5-3pol | J8 |
| 1 | TIANBO-HJR-4102-L | Relays_THT:Relay_SPDT_HJR-4102 | RL1 |

enragedcanadiangoose/7-Segment-Thermometer
A simple project using 2 onewire thermal sensors an arduino nano and a 4 digit common cathode 7 segment display

adbik4/DL-FinalProject
The design and implementation of a measurement and data logging system based on ATmega328pb microcontroller. The system is intended for measuring temperature and pressure using dedicated digital sensors: DS18B20 and…


ThKattanek/lan64usb
Diese Hard- und Software ermöglicht den Transfer von Programmen vom PC zum Commodore 64 (C64).



jkreucher/eeprom-programmer
A EEPROM Programmer for my z80 stuff. Supported EEPROMS: 28C64, 28C256

ondras12345/vetrnik
Electronics for heating water with power from a 2 kW wind turbine
It measures 54.6 × 71.8 mm and has 2 copper layers, 1.6 mm thick.
31 parts, built around the ATMEGA8-16PU, DS18B20, BC547 and CC56-12EWA. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the protaskin/AVRThermostat repository on GitHub, at the commit this page was made from: the board is Design/Thermostat.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).