Stap 18: Wijzigen van de Arduino schets
---------------------------------------------------------------Test 2: Testen van de aArtisanQ_PID Software
Dit was de test dat ik meest aarzelde te lopen, omdat immers van deze tijd bezig geweest met het gebouw, onderzoeken en inkoop, ik wilde iets bak! Maar dit is een noodzakelijk onderdeel van elk project testen, en eventuele problemen dat mijn kom van het testen een gebruikelijke praktijk is aanvaarden.
De meest recente versie van het aArtisanQ_PID programma kan hier worden gevonden: https://docs.google.com/a/union.edu/file/d/0B2vrQmicIGdXOEEybXZqZFFfMG8/edit
U moet ook downloaden van de PID_v1-bibliotheek, en leg deze in C: / / ProgramFiles / / Arduino / / bibliotheken. Deze bibliotheek kan worden gedownload van Github hier: https://github.com/br3ttb/Arduino-PID-Library/tree/master/PID_v1
Waarom kan ik de normale aArtisan code niet gebruiken voor het beheersen van de SSRs?
De originele code van de aArtisan wordt alleen gebruikt voor logboekregistratie van temeprature. De Arduino schets heeft geen mogelijkheid om signalen af aan de SSRs. Dit is waarom u nodig hebt om te downloaden van aArtisanQ_PID. Deze code omvat de schetsen van de oorspronkelijke Artisan code, alsmede
de code voor hoek fasecontrole en PWM-controle over uw twee solid state relais.
Welke wijzigingen moet ik aanbrengen in de schets van de aArtisanQ_PID?
Na het laden van de hele aArtisanQ_PID schets, ziet u de user.h schets. In deze schets, zal u wilt commentaar uit de lijnen van de analoge pin zodat uw code ziet er nu als volgt:
#define ANALOGUE1 / / als POT op ANLG1 aangesloten
#define ANALOGUE2 / / als POT op ANLG2 aangesloten
en het commentaar van de 50Hz frequentie lijn, zodat de laatste vier regels code er als volgt uitzien (TRIAC_HEATER blijft commentaar uit):
#define FREQ60 / / 60Hz
#define FREQ50 / / 50Hz
#define TRIAC_MOTOR / / inductieve belastingen moeten een langere pulsbreedte te vuren op 100%
#define TRIAC_HEATER / / enable dit voor resistieve lasten, zoals kachels
In phase_ctrl.h, vervangen:
#define TRIAC_PULSE_WIDTH 4000
met
#define TRIAC_PULSE_WIDTH 2000
----------------------------------------------------------------------------------
Volgende, compileren en uploaden deze schets aan de Arduino.
Houd je Arduino aangesloten op uw computer, en bevestig uw 9V voeding aan je Arduino.
----------------------------------------------------------------------------------