Stap 2: Circuitry
Voor de astable 555 circuit methode moet u een 555 chip, een microcontroller en een selectie van weerstanden en condensatoren (het helpt om een bos te spelen met, want dit is een van die gevallen waar de toleranties op uw weerstanden maakt een verschil!)
Het circuit komt te staan moet produceren een 1Hz signaal met de waarden die worden weergegeven. Een zeer handige calculator voor de frequentie kan hier worden gevonden: 555 rekenmachine. Ik vond dat een geschikte waarde te bereiken van 1Hz als volgt is: R1 = 33k, R2 = 55.65 k, C1 = 10uF. Er zijn vele combinaties, maar deze veroorloofd mij voor toepassing van de weerstanden ik had extra van (met behulp van serie / parallel combinaties).
Als u wilt om het te berekenen met de hand, kunt u de frequentie, f, kan worden gevonden door: f = 1/(ln(2)*C1*(R1+R2)). R1 bepaalt de tijd van de hoge pols, terwijl R2 beheert zowel hoog en laag pulse keer.
U zou dan moeten ontwerpen van de code om te verhogen met elke puls input.
Een veel betere manier te benaderen dit is het gebruik van de interne timers op de microcontroller zelf. Ik gebruikt een ATtiny85 microcontroller, omdat ze goedkoop zijn en ik heb veel rondhangen voor dingen zoals dit. Pinnen zullen we gebruiken voor macht, GND, Reset en PWM-uitgang. Dat laat veel ruimte voor andere functionaliteit, als u dat wilt.
Gebruik de pinout van de microcontroller om te bepalen van de circuits. Ik gebruikte PB1 (pin 6, geëtiketteerd als "pin 1 (PWM, MISO)" op het diagram hieronder). Ik wilde oorspronkelijk RC filters gebruiken om de uitvoer glad maar ik vond dat het niet nodig was.