Stap 12: problemen
Als om welke reden het circuit gebouwd u niet werkt, dan het beginnen met roken.
Voordat u een werk op het circuit te doen Haal het uit het lichtnet!
Er zijn voornamelijk 3 dingen die kunnen gebeuren:
1-de lamp is flikkeren
Dit is waarschijnlijk het meest voorkomende probleem dat u kunt tegenkomen en er misschien enkele redenen daarvoor BV
-een "vuile" voeding.
Als uw voeding uit een heleboel extra spikes geeft, kunnen deze aanwezig zijn op de 0 X signaal pin en verknoeien de schone nul kruising signalen. Probeer een andere voeding.
-'tijdstip' problemen
met behulp van een optocoupler geeft een precieze zero-crossing-signaal, maar het is niet zeer smalle. De pulsbreedte van dit circuit (bij 50Hz) is meestal rond de 600us (0.6ms) dat klinkt snel genoeg. Het probleem is dat bij 50Hz elke halve cyclus duurt slechts 10ms (8.33ms bij 60Hz), zodat de pulsbreedte meer dan 5% van de totale duur is. Dit is de reden waarom de meeste dimmers kunnen alleen aanspraak maken op een bereik van 10% - 90% - de nul kruising pols te lang duurt om groter bereik. De oplossing is om te voorkomen dat regulering helemaal omlaag of helemaal naar boven. Ook kan frequentierespons soms de stap-waarde (het getal 75 voor 50Hz en 65 voor 60Hz) die genezen.
2-de lamp brandt constant
Dit zou een software of een probleem met de hardware en de gemakkelijkste manier om te sorteren dat uit is om ervoor te zorgen dat de microcontroller is niet aangesloten op het circuit. Als de lamp nog steeds brandt zijn er Grove 4 mogelijkheden:
-U een of andere manier geneukt op het circuit, check als is het wel OK, en dat alles is aangesloten op waar het moet worden aangesloten.
-De MOC3021 krijgt een of andere manier een positieve input, zorg ervoor dat er geen verdwaalde druppels van soldeer kortsluiting dingen die niet moeten worden kortgesloten. Korte de input en gemalen draad en zien als de lamp blijft uit.
-De MOC3021 is kort ven aan het einde van de hoogspanning. Verwijder de MOC3021 uit een socket en zien wat er gebeurt: als yr lamp blijft uit er is waarschijnlijk iets mis met yr MOC3021. Als de lamp brandt, wellicht hebt u een defecte TRIAC
-Hebt u een defecte TRIAC. Zoals hierboven beschreven. Nog, check de poort weerstand als er echt de juiste waarde, gewoon om er zeker
3-de lamp uitstaat voortdurend
Als dit kan ook een probleem met software of hardware, eerst zien wat er gebeurt met de arduino verbinding verbroken.
Sluit de ingang naar een plus 5 Volt leveren en meten van de spanning aan de primaire zijde van de optocoupler (uw CIRCUIT moet niet worden aangesloten op de netspanning). Als dat is een paar volt, sluit uw circuit op het lichtnet en zien wat er gebeurt. Als de lamp schakelt op is er een probleem met het ingangssignaal. Als het blijft uit, moet u wellicht een defecte optocoupler, een defecte TRIAC of je schakeling een of andere manier is niet aangesloten op het lichtnet. Een andere mogelijkheid is dat de spanningsval over de LED is het voorkomen van de optocoupler te openen, vooral wanneer u zeggen 3,3 V als een drijvende spanning. Zorg ervoor dat u hebt een LED met een laag voltage-drop of vervangen door een brug van de draad.
Een stukje code die kan helpen u de Triac-schakeling testen is het toevoegen van de volgende handelingen uit in het setup
VOID Setup
{
pinMode (AC_LOAD, uitvoer); De AC-belasting te stellen als uitvoerapparaat
for (int i = 0; ik < 10; i ++) {}
digitalWrite (AC_LOAD, hoge); Triac afvuren
delay(1000);
digitalWrite (AC_LOAD, laag); Triac af
delay(1000);
}
}
Dit zal eerst brand de TRIAC een paar keer zodat u kunt zien dat het werkt
Meest voorkomende schuld tot nu
Van alle mensen die contact met me over de problemen van het circuit niet werkt, de meest voorkomende fout was: defecte bedrading: een chip ondersteboven zet, een soldeer gezamenlijke niet goed, een draad niet aangesloten rechts.