Abdulkadir ÜNVER
TURKEY ? + Follow
Edit Project
Description
DIY Soldering Station
Bu projede ESP 12F kullanarak bir havya istasyonu yapt?m. S?cakl?k kontrolü bir mosfet ve mosfet sürücü yap?s? ile ger?ekle?mektedir.


Code
#include <Wire.h>
#include "SSD1306Wire.h"
SSD1306Wire display(0x3c, SDA, SCL);
#define tempSensor A0
#define iron 12
int sayac = 20; // ?leri ve geri sayacak sayac?m?z
int yon; // Dönü? yönünü kontrol kaydetti?imiz de?i?ken
int clk_son; // Dönü? yönünün son bildi?imiz hali
int clk_simdi; // Dönü? yönünün mevcut alg?lad???m?z hali
int clk = 9; // CLK pini
int dt = 10; // DT pini
int buton = 13; // Buton (SW) Pini
int minADC = 77, //okunan minumum adc
maxADC = 871, //okunan maksimum adc
pwm=0;
int setTemp=0,readingTemp=0;
int average=0;
unsigned long previousMillis = 0; // Önceki zaman bilgisini saklamak için de?i?ken
const long interval = 50; // Belirlenen aral?k (milisaniye cinsinden)
void setup() {
Serial.begin(9600);
previousMillis = millis();
display.init();
display.flipScreenVertically();
display.setFont(ArialMT_Plain_10);
display.clear();
display.setTextAlignment(TEXT_ALIGN_CENTER);
display.setFont(ArialMT_Plain_16);
display.drawString(60, 10, "Kadir Unver");
for (int i = 0; i < 128; i++) {
display.drawLine(0, 32, i, 32);
display.drawLine(0, 33, i, 33);
display.drawLine(0, 34, i, 34);
display.display();
delay(10);
}
display.display();
pinMode(iron, OUTPUT);
pinMode(clk, INPUT);
pinMode(dt, INPUT);
pinMode(buton, INPUT);
clk_son = digitalRead(clk); // CLK pinini ilk kez okuyup de?er at?yoruz
}
void loop() {
readingTemp=0;
for (int i = 0; i < 100; i++) { readingTemp += analogRead(tempSensor); }
average = readingTemp / 100;
readingTemp=map(average,minADC,maxADC,25,420);
rotary();
unsigned long currentMillis = millis();
if (currentMillis - previousMillis >= interval) {
oled();
previousMillis = currentMillis;
}
if(sayac==0){ pwm=0; }
else if(readingTemp-8<=sayac){ pwm=255; }
else{ pwm=0; }
analogWrite(iron,pwm);
}
void oled(){
display.clear();
display.setTextAlignment(TEXT_ALIGN_LEFT);
display.setFont(ArialMT_Plain_16);
display.drawString(0, 0, "Set Temp:");
display.setTextAlignment(TEXT_ALIGN_LEFT);
display.setFont(ArialMT_Plain_16);
display.drawString(80, 0, String(sayac));
display.setTextAlignment(TEXT_ALIGN_LEFT);
display.setFont(ArialMT_Plain_24);
display.drawString(0, 30, "Temp:");
display.setFont(ArialMT_Plain_24);
display.drawString(75, 30, String(readingTemp-8));
display.display();
}
void rotary(){
clk_simdi = digitalRead(clk); // Mevcut durumu okuyal?m
if (clk_simdi != clk_son) { // De?i?iklik olup olmad???na bakal?m
if (digitalRead(dt) == clk_simdi) { // CLK önce de?i?mi?, yani saat yönüne dönmü?
sayac=sayac+10; // Sayac? 1 art?ral?m
yon = true; // Yönü de kaydedelim
if(sayac>420){
sayac=20;
}
}
else { // DT önce de?i?mi?, yani saat yönünün tersi
sayac=sayac-10;
if(sayac<20){ sayac=20; }
yon = false; // dönme yünü kay?tedildi
}
}
clk_son = clk_simdi; // Sonraki alg?lama öncesinde de?erleri e?itleyelim
if (digitalRead(buton) == LOW && sayac != 0) { // Butona bas?lm?? ve sayac? s?f?rl?yoruz
sayac = 20;
Serial.println("Sayaç S?f?rland?");
}
}
Schematic and Layout
CAD-Custom parts and enclosures
Feb 17,2024
2,297 views
DIY Soldering Station
2 Layers PCB 83.2 x 69.2 mm FR-4, 1.6 mm, 1, HASL with lead, Blue Solder Mask, White silkscreen
Bu projede ESP 12F kullanarak bir havya istasyonu yapt?m. S?cakl?k kontrolü bir mosfet ve mosfet sürücü yap?s? ile gerçekle?mektedir.
2297
9
0
Published: Feb 17,2024
Standard PCB
Download Gerber file 38
BOM(Bill of materials)
Purchase
Donation Received ($)
PCBWay Donate 10% cost To Author
File Last Updated: 2024/02/22 (GMT+8)
File update record
2024-02-2212:26:45
Parts List (BOM) is updated.
2024-02-1722:57:12
CAD or technical drawing file is updated.
Only PCB
*PCBWay community is a sharing platform. We are not responsible for any design issues and parameter issues (board thickness, surface finish, etc.) you choose.
Copy this HTML into your page to embed a link to order this shared project
Copy
Copyright Info
Attribution-ShareAlike (CC BY-SA) License
Read More⇒
Under the
Attribution-ShareAlike (CC BY-SA)
License.
Raspberry Pi 5 7 Inch Touch Screen IPS 1024x600 HD LCD HDMI-compatible Display for RPI 4B 3B+ OPI 5 AIDA64 PC Secondary Screen(Without Speaker)
BUY NOW- Comments(0)
- Likes(9)
Upload photo
You can only upload 5 files in total. Each file cannot exceed 2MB. Supports JPG, JPEG, GIF, PNG, BMP
0 / 10000
It looks like you have not written anything. Please add a comment and try again.
You can upload up to 5 images!
Image size should not exceed 2MB!
File format not supported!
View More
-
Gregory BALANCHE
Nov 30,2025
-
Electronic Adam
Apr 13,2025
-
Engineer
Mar 16,2025
-
Prasanna K
Nov 14,2024
-
Engineer
Sep 29,2024
-
catalin faur
Sep 14,2024
-
Engineer
Apr 14,2024
-
Hamza Deniz Y?lmaz
Mar 02,2024
-
deniz aydo?an
Feb 19,2024
View More
VOTING
0 votes
- 0 USER VOTES
0.00
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Design
1/4
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Usability
2/4
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Creativity
3/4
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Content
4/4
More by Abdulkadir ÜNVER
-
home assistant
Ev otomasyonlar?nda ve ya dekor için kullan?labilir.https://youtu.be/BtKPsOtp3JA
-
2+1 amplifier circuit TDA2040
Important NOTEOnly r19,c1,r20 r24,c31,r25 will be soldered in the low pass filter section in the cir...
-
?nduction Heater Design
IMPORTANT NOTEWhen assembling the PCB, the MOSFETs must be mounted with a thermal pad and insulated ...
-
DIY Soldering Station
Bu projede ESP 12F kullanarak bir havya istasyonu yapt?m. S?cakl?k kontrolü bir mosfet ve mosfet sür...
-
dc_motor_driver
ÖNEML? NOTdevre ?emas?nda d1 ve d2 diyotlar?n?n birbirine ters olmas? gerekmektedir. Devre tasar?m?n...
-
ESP Weather Station
ESP Weather Station and clock.
-
Capacitor Led Driver
?https://youtu.be/TIRHYlAV5L8Zener diode is not necessary for the led driver circuit. It can be used...
-
LM2596S POWE SUPPLY- CURRENT LIMITED
you can watch youtube video for explanation of circuit diagramhttps://youtu.be/koqxd6jSiJE
-
LED CONTROL BOARD
this project will increase your fun while listening to music
-
Robot Control Board
this project is robot controller board
-
esp 12e Wifi RGBW KONTROL
Note:There is a small problem with the circuit board. The enable pin of the ESP12f should be connect...
-
5630 SMD LED
sa? ve sol taraftaki ledlerin art? hatt? birle?tirilmedi?i i?in d??ardan kablo yard?m? ile tamamlanm...
You may also like
-
-
ARPS-2 – Arduino-Compatible Robot Project Shield for Arduino UNO
1342 0 4 -
-
A Compact Charging Breakout Board For Waveshare ESP32-C3
1870 3 7 -
AI-driven LoRa & LLM-enabled Kiosk & Food Delivery System
1866 2 0 -
-
-
-
ESP32-C3 BLE Keyboard - Battery Powered with USB-C Charging
2043 0 1 -







