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
1,280 views
end-flag
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
1280
6
0
Published: Feb 17,2024
Download Gerber file 31
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.
*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
Under the
Attribution-ShareAlike (CC BY-SA)
License.
- Comments(0)
- Likes(6)
![](/img/images/note-tips.png)
Upload photo
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!
-
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
-
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...
-
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...
-
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.
You may also like
-
-
Instrumentation Input, high impedance with 16 bit 1MSPS ADC for SPI
154 0 0 -
RGB LED Matrix input module for the Framework Laptop 16
356 0 2 -
-
📦 StackBox: Modular MDF Storage Solution 📦
197 0 2 -
-