Stap 3: Stap 3: de configuratie van de elektronica
Dit project is echt opgesplitst in twee circuits, de servo-circuit en het circuit spanning divider.
Het eerste circuit is samengesteld uit de twee servo's en is aangesloten op de 4 AA battery pack. De positieve leidt van beide servo's zijn aangesloten op de positieve leiding van de batterijhouder, en de negatieve leidt van beide servo's zijn aangesloten op het negatieve snoer van de batterijhouder. Vergeet niet om verbinding maken met de negatieve kant van het circuit op grond ook. All that's left om te doen nu is verbinden met het signaal leads (of input leads) van beide servo's een digitale invoer pin op de Arduino board (ik gebruikte 9 en 10).
Sommigen van u kunnen afvragen waarom de batterijen zijn nodig wanneer de Arduino board eigen kracht kan leveren, en het antwoord is dat macht is niet genoeg om het uitvoeren van beide servo's. Vertrouw op me, wanneer u dit uitvoeren vanaf de Arduino board de motoren gaan enkel sporadisch verplaatsen en de computer gaat pieptoon op je alot.
Die laat ons met het voltage divider-circuit, dat is waar de energie verzameld uit het deelvenster zal worden gemeten. Aan de andere kant van het breadbord, verbinden met de positieve en negatieve leidt een middelste draad met behulp van twee weerstanden van gelijke waarde (ik gebruikte 330KOhms). Sluit die middelste draad aan op één van de analoge input pinnen (ik gebruikte A0). Tot slot, vergeet niet te verbinden op grond!
Dus waarom gebruiken de weerstanden? De Arduino kan alleen meten met 5V van input, maar zonnepaneel gebruikt 6V kan genereren. Hierdoor lopen we de uitgangsstroom van zonnepanelen door middel van wat bekend als een divider spanning staat. Ik zal niet ingaan op Details hier zal maar simpel gezegd want de weerstanden aan beide uiteinden van de draad van de uitvoer van dezelfde waarde zijn, de spanningsval over hen is hetzelfde en de spanning gemeten door de middelste draad de helft van de totale spanning gegenereerd door het zonnepaneel. Hierdoor kunnen we nauwkeurig meten hoeveel spanning wordt geproduceerd (enkel vermenigvuldig met 2!) zonder het overgaan van de Arduino 5V max.