Stap 7: Fouten ik heb gemaakt!
Hier is waar u krijgt om bij me te lachen.
1. Ik heb een zonnepaneel 6V gekocht na het lezen over het opladen van de batterij. Ik zou hebben gekocht van een 5V om twee redenen:
a. het zou veel kosteloos voor een 3, 7V accu
b. Ik zou niet mijn 5V DC-DC boost converter heeft zapped
Dit is belangrijk op te merken, omdat het dwong me te herschrijven van de code met behulp van een referentiespanning in plaats van de rauwe analoge waarden, die ik had gemeten. Dus nu is het meer generieke, meer draagbaar, maar het was niet mijn oorspronkelijke 5V-ontwerp.
2. ik gesoldeerd de batterijhouder en zonnepaneel aan het circuit in plaats van met behulp van een soort van aansluitklemmen. Dus nu uitschakelen ik niet het circuit als het zonnige out - die het meestal is. Dit maakt het een beetje plezier om het te installeren
3. mijn dode band was niet groot genoeg om de geringe hoeveelheid licht weerspiegeld door de blinds wanneer ze zijn gesloten.
Hierdoor ontstaan eigenlijk een hilarische paar dagen waar mijn kinderen dat de blinds had heen en weer schommelde verklaarde vóór de afwikkeling op de "open" positie. Wetende dat de code niet toestaan dat, was ik sceptisch, totdat ik was in staat om te zitten en kijken ze voor vertrek naar werk. Ja hoor, de blinds geopend, onderbroken, dan gesloten, onderbroken en vervolgens opnieuw geopend. Dat is wanneer ik besefte dat ik kreeg wat licht weerspiegeld terug in de sensor. Dus er is ongeveer een 30 tot 60 seconden venster van tijd waar het licht is * alleen * helder genoeg om de blinds te openen wanneer ze zijn gesloten, maar gewoon donker genoeg om hen te sluiten wanneer ze worden geopend. U kan dit oplossen met "niet wijzigen als de laatste wijziging minder dan 5 minuten geleden was" logic of doordat de dode band.
4. gerelateerd aan punt #1... De servo hoeft niet het volledige vermogen op 5V hebben zou. Als gevolg daarvan op de eerste dag van de operatie, op gehanteerd schoon. Maar wanneer de blinds die nacht gesloten, zij vielen een beetje meer gesloten dan ik had verwacht (bijna volledig verticaal). Die extra weerstand om ze te krijgen verleden volledige verticale naar een horizontale positie bleek te veel voor de ondermaatse servo. Dus moest ik stoppen met de blinds op 170 graden voor gesloten in plaats van 180.