DIY Arduino hot air SMD rework station.
Project tutorial by Alexander and Maker B R
Build graphical weather station with meaningfull background.
Project tutorial by Alexander
Christmas is near!
Project showcase by Alexander
Arduino TEA5767 radio with analog meters for showing frequency and signal strength.
Project tutorial by Mirko Pavleski
Create a cozy atmosphere by projecting the flickering of lifelike artificial candle lights on the wall.
Project tutorial by Mattias Larsson
A plug-n-play device to give birth to bare bone clone Arduino by uploading bootloaders on different AVR chips.
Project tutorial by Shahariar
Both development boards are built on atmega 328p micro controller. The only requirement is the frequency. You should use 16 MHz version of development board because it supplies sufficient power for this project.
Still the project is working well, but perhaps it is better to build an stm32 based version of soldering controller or even combined station. Or better is enemy of good?
The rotary encoder with a push button has 5 pins: 2 pins for its button and 3 pins for encoder itself. Connect middle encoder pin and any button pin to the ground. Other button pin should be connected to D5 (pin#11) of Arduino. Other 2 pins of encoder should be connected to D3 & D4. Try to rotate encoder and test how the preset temperature changed. If it changes in wrong way, change D3 & D4 pins.
The main problem of micro-controllers is that its pins are not swicheable, you cannot change one pin by other one in general. For example, in this project D2 pin is able to receive external interrupts, so it is used in AC zero detection. D3 pin is also capable to receive external interrupts, so it is used to detect rotary encoder change. Obviously, A0 pin can check the temperature and so on. As soon you used atmega328p misco controller in dip-28 case, you should translate the pin numbers accordingly,
First of all, the display chould be connected to pin#28, A5 (SCL) and pin#27, A4 (SDA). Because these ports are dedicated to i2c bus.
A0 (pin#23) should be connected to op-amp pin#1 via R13 resistor
D2 (pin#4) should be connected to zero detection circuit.
D3 (pin#5), D4 (pin#6), D5 (pin#11) are used for rotary encoder
D6 (pin#12) - for buzzer
D7 (pin#13) is used to manage TRIAC circuit
D8 (pin#14) - is used for REED switch of the hot air gun
D9 (pin#15) is used to manage FAN. This is a PWM capable pin activated by 16-bit timer TIM1, so it can create a high-frequency PWM signal. atmega328 has only one 16-bit timer!
All pins are described in the sketch. Despite of using constants, it is not assumed you can change it.
Or connect with your social account:
New here? Create an account