Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-23 15:01
In deze Instructable kun je leren hoe je een heteluchtpistoolcontroller maakt met Arduino en andere veelvoorkomende componenten. In dit project wordt het PID-algoritme gebruikt om het benodigde vermogen te berekenen en wordt het bestuurd door een geïsoleerde Triac-driver.
dit project maakt gebruik van een handgreep die compatibel is met 858D, het heeft een K-type thermokoppel, 700 watt 230 VAC-verwarmer en een 24 VDC-ventilator.
Deze controller is efficiënt en betrouwbaar in vergelijking met de commerciële en is eenvoudig te bouwen.
Stap 1: Verzamel de onderdelen
Hier is de onderdelenlijst en de link waar u ze kunt bestellen.
1. Modules en borden:
Arduino Pro Mini
1602 LCD + I2C-module
Roterende encoder met drukknop
2. Hulpmiddelen:
Heteluchtpistoolhandvat:
Heteluchtpistoolhandvathouder + mondstuk:
3. Halfgeleiderapparaten:
BTA12-600B Triac:
IRFZ44 MOSFET:
MCP602 OPAMP:
MOC3021 DIAC:
4N25 OPTOCOUPLER:
BRIDGE GELIJKRICHTER:
UF4007 DIODE:
4. Aansluitingen:
4-PIN CONNECTOR:
3-PIN CONNECTOR:
2-PIN CONNECTOR:
2-PIN GROTE CONNECTOR:
Vrouwelijke headers:
5. condensatoren:
0.1uF CAPACITOR:
10nF CONDENSATOR:
6. Weerstanden:
200K TRIM POT:
100K WEERSTAND:
47K WEERSTAND:
10K WEERSTAND:
1K WEERSTAND:
470E WEERSTAND:
330E WEERSTAND:
220E WEERSTAND:
39E WEERSTAND:
anderen:
Zoemer:
Stap 2: Bedrading
De volgende wijziging moet worden aangebracht aan de arduino pro mini om deze te gebruiken. Sindsdien zijn de I2C-pinnen van arduino A4 en A5 niet PCB-vriendelijk. De pinnen A4 tot A2 en A5 tot A3 moeten worden kortgesloten zoals op de afbeelding.
Bedrading voor I2C LCD-module:
I2C-module Arduino Pro Mini
GNDGNDGND
VCCVCC5V
SDAA2A4
SCLA3A5.
Bedrading voor roterende encodermodule:
EncoderArduino
GNGDND
+NC (niet aangesloten, code gebruikt ingebouwde invoer pull-up van arduino)
SWD5
DTD3
CLKD4.
Bedrading van handvat: (7 draad)
3-pins connector - (Groen, Zwart, Rood)
Rode draadThermokoppel +
Groene draadReed-schakelaar
Zwarte draadGemeenschappelijke aarde.
2-pins connector - (Blauw, Geel)
Blauwe draadventilator +0
Gele draadventilator - (of GND)
2 Big pin connector - (Wit, Bruin)
Witte draadverwarmer
Bruine draadverwarmer (geen polariteit)
OPMERKING:
De bedrading van de handgreep van het heteluchtpistool kan verschillen voor verschillende soorten staven. Raadpleeg dus het bedradingsschema op de foto en volg het pad van de draad om de respectieve pinnen te vinden.
Stap 3: Schakelschema
Het circuit bestaat voornamelijk uit 3 delen.
Het interfacegedeelte:
Het bestaat uit een 1602 LCD-display met I2C-module en een roterende encoder met drukknop. Het display toont de ingestelde temperatuur, de huidige temperatuur, de ventilatorsnelheid en het toegepaste vermogen en de huidige status van de handgreep. De encoder wordt gebruikt voor verschillende ingangen en om door de opties en bedieningselementen te navigeren.
Het sensorgedeelte:
Het bestaat uit een K-type thermokoppel voor temperatuurmeting en een reed-schakelaar voor het bepalen van de positie van de handgreep. De spanning van het thermokoppel wordt versterkt door de op-amp tot een spanningsniveau dat meetbaar is door de Arduino. De versterking van de op-amp wordt geregeld door een 200K-trimpot.
Het controllergedeelte:
Er zijn voornamelijk 2 controllers in dit circuit. De ene is een eenvoudige PWM-ventilatorsnelheidsregelaar met een MOSFET. De andere is een geïsoleerde controller voor verwarming. Het bestaat uit een TRIAC die wordt aangedreven door een opto-gekoppelde DIAC en wordt gedaan door het aantal golfcycli te regelen dat aan de verwarming wordt geleverd. De 4N25 optocoupler helpt om de synchronisatie met de AC-golfvorm te behouden.
Stap 4: PCB
Het circuit van dit project is een beetje ingewikkeld, dus ik raad je aan om een printplaat te gebruiken dan een dot-PCB. Als je je eigen PCB wilt maken, heb ik de Eagle-bestanden in deze stap bijgevoegd. Maar als u ze door een PCB-productiebedrijf wilt laten doen, kunt u het bestellen bij JLCPCB
. U kunt het Easy EDA-ontwerp bekijken via deze link:
Stap 5: De code en bibliotheken
Het programma is het meest cruciale onderdeel van het project en heel erg bedankt voor het schrijven van het programma door sfrwmaker. Het programma gebruikt het PID-algoritme om het vermogen te regelen om de ingestelde temperatuur te handhaven. Het werkt door het aantal golfcycli te regelen dat per seconde aan het handvat wordt geleverd.
Wanneer de controller is ingeschakeld, staat de staaf in de UIT-status. Door aan de encoder te draaien kunnen de temperatuur en ventilatorsnelheid worden aangepast. Een korte druk op de encoder schakelt tussen de ventilatorsnelheid en de temperatuurinstelling.
Het Heteluchtpistool begint te verwarmen zodra het uit de houder wordt getild en toont Klaar en maakt een korte pieptoon wanneer het de ingestelde temperatuur bereikt. Hij schakelt de verwarming uit zodra hij weer in de houder wordt geplaatst. Maar de ventilator blijft blazen totdat hij de veilige temperatuur bereikt. Nadat de temperatuur onder de 50 C is gedaald, klinkt er een korte pieptoon en wordt KOUD weergegeven.
Als het heteluchtpistool is uitgeschakeld, gaat de controller naar de Setup-modus als de encoder lang wordt ingedrukt.
De setup-modus heeft Calibrate, Tune, Save en Cancel en Reset Config opties.
Opmerking: als u PCB van easyEDA gebruikt, moet u het pinnummer van de reed-schakelaar wijzigen in pinnr. 8 en zoemer pin naar pin nr.6
u moet de Commoncontrols-master-bibliotheek en de time-master-bibliotheek installeren om de code correct te laten werken.
ga naar deze GitHub-repository om alle bestanden in één zipbestand te downloaden:
Stap 6: INSTELLING
De temperatuurmetingen moeten worden gekalibreerd met de oorspronkelijke waarde om redelijke metingen te krijgen. Dus om dat te doen, moet u de volgende stappen volgen.
Ga eerst naar de setup-modus en selecteer de Tune-optie. In de tune-modus wordt de interne temperatuur (0-1023) weergegeven op het scherm. Draai aan de encoder om handmatig het toegepaste vermogen naar het heteluchtpistool te selecteren. Verwarm het pistool tot 400 graden. Wanneer de temperatuur en dispersie laag worden, piept de controller. Stem vervolgens de trim-pot af om de interne temperatuur in te stellen op ongeveer 900 (in de interne eenheden). Lang indrukken om de encoder terug te keren naar het menu
Ga vervolgens naar de instellingsmodus en selecteer de optie Kalibreren. Kies het kalibratiepunt: 200, 300 of 400 graden, druk op de encoder. Het hete pistool bereikt de gewenste temperatuur en piept. Voer de werkelijke temperatuur in door aan de encoder te draaien. Selecteer vervolgens een ander referentiepunt en herhaal dit proces voor alle kalibratiepunten.
Druk daarna lang op en ga naar het hoofdscherm en ga dan opnieuw naar de Setup-modus en selecteer opslaan.
En nu is het Hot air rework station klaar.
Stap 7: Voltooid project:
Voor voeding heb ik Hi-link 230 VAC - 5 VDC 3 watt geïsoleerde voedingsmodule gebruikt en voor 24 VDC heb ik een 12-0-12 500 mA transformator gebruikt door het 12 VAC-uiteinde aan te sluiten op een bruggelijkrichter en de middenaftakking is links niet verbonden. Vervolgens wordt de gelijkgerichte uitgang naar een filtercondensator gevoerd en vervolgens naar LM7824 spanningsregelaar IC. De uitgang van het IC is de gereguleerde 24 VDC.
Bedankt sfrwmaker voor het schrijven van de code. Bekijk de andere projecten van sfrwmaker:
Met dank aan LCSC voor hun steun. LCSC Electronics is een van de snelst groeiende leveranciers van elektronische componenten in China. LCSC zet zich sinds de oprichting in 2011 in voor het aanbieden van een groot aantal, echte en op voorraad zijnde artikelen. Met als doel de hele wereld te voorzien van meer superieure onderdelen uit Azië. Ga voor meer informatie naar:
Als je thuis je eigen PCB moet maken, bekijk dan deze instructable:
Bedankt.
Aanbevolen:
De Arduino- en Drive Station-software downloaden die u nodig hebt voor MiniFRC (UPDATE 13-05-18): 5 stappen
De Arduino- en Drive Station-software downloaden die u nodig heeft voor MiniFRC (UPDATE 13-5-2018): MiniFRC is een tweejaarlijkse mini-robotcompetitie die wordt gehouden door FRC-team 4561, de TerrorBytes. Teams bouwen kwartschaalrobots om te strijden op een kwartschaal FRC-veld. In deze tutorial laat ik je zien hoe je alle benodigde software downloadt en installeert
Maak je eigen Hyperion New-U Station vanuit Borderlands 2: 15 stappen
Maak je eigen Hyperion New-U Station uit Borderlands 2: De New-U-stations in Borderlands 2 zijn enkele van de meest iconische delen van het spel (zelfs als ze geen canon zijn). Dus besloot ik er een te maken! dit project is vrij eenvoudig en vereist 0 kennis van Linux of python (tenzij je dat wilt) het zal con
Hoe een Comfort Monitoring Sensor Station te bouwen: 10 stappen (met afbeeldingen)
Hoe een Comfort Monitoring Sensor Station te bouwen: Deze instructable beschrijft het ontwerp en de constructie van een zogenaamd Comfort Monitoring Station CoMoS, een gecombineerd sensorapparaat voor omgevingscondities, dat is ontwikkeld op de afdeling Bouwkunde van TUK, Technische Universität Ka
SMD SOLDEREN 101 - HET GEBRUIK VAN HETE PLAAT, HETE LUCHTBLOWER, SMD STENCIL EN HANDSOLDEREN: 5 stappen
SMD SOLDEREN 101 | GEBRUIK VAN HETE PLAAT, HETE LUCHTBLOWER, SMD STENCIL EN HANDSOLDEREN: Hallo! Het is vrij eenvoudig om te solderen… Breng wat vloeimiddel aan, verwarm het oppervlak en breng soldeer aan. Maar als het gaat om het solderen van SMD-componenten, vereist het een beetje vaardigheid en wat gereedschap en accessoires. In deze Instructables zal ik je mijn
858D SMD Hot Air Reflow Station Hack - Ajarnpa
858D SMD Hot Air Reflow Station Hack: Ik heb een klein elektronisch lab, waar ik kapotte elektronica repareer en wat kleine hobbyprojecten maak. Omdat er steeds meer SMD-dingen zijn, werd het tijd om een echt SMD-reflowstation aan te schaffen. Ik keek wat rond en vond de 858D te zijn