Stap 1: Het Circuit
Hardware
Het brein is een ATTiny 85-chip met de PB0 (pin 5) rijden de pwm voor de servo en de PB1 op de zoemer aangesloten.
Als u een 5v levering kunt dan u voorkomen met behulp van de 7805 in het circuit (U1, C1 en C2)
J1 - Power
J2 - Power-indicator LED
JP3 - servomotor
J4 - zoemer
Zoals u zou hebben gemerkt is de zoemer aangesloten op de voorziening van Attiny pin en 5v. Vandaar moet PB1 worden geïnitialiseerd op hoog voor het initialiseren van de zoemer tijdens de thee proces. Inorder te halen op voor buzz u moet PB1 op laag ingesteld. Je kon aansluiten op de grond en de PB1 en hebben PB1 Ga naar hoog voor zoemen. Ik deed het deze manier om me krimpen van het circuit een beetje te helpen.
Ik zou suggereren met behulp van de prototype van bestuur voor de montage van het circuit. De PCB die ik had gemaakt is groter dan wat ik met de prototype van bestuur zou kunnen leiden.
Software
Ik zocht nogal servo bibliotheken voor Attiny 85. Kreeg een aantal maar niet doen de truc. Toen struikelde ik over dit één. Ik begrijp eerlijk gezegd niet hoe het werkt, maar het was in staat om mijn servo reageren. Dus nam ik deze. Met veel vallen en opstaan kwam met een tamelijk bevredigende een voor mijn kleine project.
Ik ben niet tevreden over de manier waarop die ik het heb gecodeerd. U kan zich afvragen wat de hel deze man doet, maar met mij.
Als jullie deze code verbeteren kan, zou ik meer dan tevreden.
Dat gezegd hebbende, hier is de code