Stap 8: Testen van de Switch en foto-sensoren
Eerst testen we de schakelaar gevormd door de draden en vervolgens de optionele sensoren, hoewel dit niet echt het belangrijkste punt van dit Instructable. Herinneren dat een extra kabel werd verbonden met pin #13 van de MCU ATTiny2313A aan boord van de experimentator. De drie schakelaars zal getest worden door verbinden met draad W2 eerst W1 dan de bovenste aansluiting van de foto-transistor en vervolgens de bovenste aansluiting van de foto-weerstand. Zorg ervoor dat de batterij is aangesloten.
1. Schakel
Het vrije uiteinde van de draad W2 hechten aan 0 Volt (dat wil zeggen, op de grond) op het bord van experimenten (of op equivalente wijze het vrije uiteinde van de draad W1). De LED moet beginnen te knipperen. Verwijder de draad - de LED moet stoppen met knipperen. De draad wordt gebruikt als een schakelaar en de interne pull-up weerstand houdt pin 13 op Vcc (logic 1), tenzij de draad is gekoppeld met Gnd (logic 0).
2. fototransistor PT
Sluit de gratis-uiteinde van de draad W2 aan de vrije-terminal van de fototransistor (dat wil zeggen, de collector). In mijn geval moest ik een zaklamp schijnen op de fototransistor zodat de LED knippert. Licht van de kamer was niet genoeg om te beginnen het knipperen. Als uw fototransistor een heleboel winst heeft, dan wellicht u te bedekken en het in totale duisternis om te stoppen met het knipperen. Wanneer u klaar bent, verwijder draad W2 uit de verzamelaar van de fototransistor.
3. Photoresistor PR
Vervolgens sluit het uiteinde van de losse draad W2 aan het vrije uiteinde van de photoresistor. Onder ruimtelicht, kan de photoresistor hebben voldoende laag verzet dat de LED zal knipperen. In een dergelijk geval, betrekking hebben op het oppervlak van de photoresistor met de vingers of zwart plastic tape om te stoppen met het knipperen. Als kamer lichten niet werken dan krijgen een zaklamp en het schijnen op de PR om te beginnen het knipperen.
4. Probeer niet gelijk
Vervang de programma verklaring van ' if(Test == 0)' met de instructie ' als (Test! = 0)' de items 1-3 en herhalen. Wat gebeurt er? De! = betekent niet gelijk. Het is een goed idee om het ongedaan maken van wijzigingen wanneer u klaar bent voor het geval u wilt wat meer experimenteren met de oorspronkelijke versie.