Stap 4: Basic bedieningscircuit
We niet gewoon gebruik van de motor en de controle van de snelheid door het beheersen van de spanning. Dit kan werken voor sommige projecten met hoge toleranties in snelheid, maar zeker niet in mijn geval. Zoals het gebeurt meestal in snelheid controle circuits, gebruik ik een tweede motor als een generator van spanning, die wordt gedreven door de dezelfde gordel (zoals het is weergegeven in de tweede foto).
Men kan zien op de foto hierboven, in mijn bereik 3-6V motor genereert spanningen tussen 300mV en 1000mV in het belangrijke bereik, maar tot 1200mV op 6V stuurspanning (blik op de multimeter).
Uiteraard is het mogelijk de motor op deze manier te gebruiken deze spanning in een analoge circuits, maar om meer flexibiliteit in mijn circuit die ik wil gebruiken van een micro-controller. Voor de eerste proeven gebruikte ik een ATMEGA328 op een Arduino. Aangezien de analoge delen van de arduino aankan spanningen tussen 0-5V (10 bits), heeft onze stuurspanning kan worden versterkt. Ik gebruikte een eenvoudige LM358 als een noninverting versterker met een benaderd winst van 5. Dit leidt tot een versterking tot 5V in het snelheidsbereik van de belangrijke (tot ca 80 rpm). Mijn motor gebruikt intern borstels om de spanning aan de veranderende rollen. Dit leidt tot schitterende effecten die hoge frequentie lawaai op mijn signaal maken. Om zich te ontdoen van deze typische ruis, uitgevoerd ik een hoge frequentie doorlaten filter van 3de orde. De afgesneden frequenties zijn op 80Hz en 35Hz 3Hz, ik gebruikte gewoon weerstanden en condensatoren die beschikbaar zijn, maar let op dat het boven de 1-2Hz, hangt af van de verwachte veranderingen in snelheid.
Wanneer u motoren in combinatie met transistors als switches of soortgelijke gebruikt, heb alstublieft in gedachten dat een draaiende motor leiden hoge stromen tot kan als de schakelaar wordt gesloten en de motor is nog steeds. Thats waarom diodes worden normaal gesproken uitgevoerd als zogenaamde vangen of vrijloop diodes.
Zoals ik al zei, moet de motor spanningen tussen 3-6V mijn draaitafel op een juiste manier uitvoeren. Deze spanning moet worden gecontroleerd door de Atmega evenals, die beschikt over een 8 bit analoge uitgang.
Mijn instructable over een lichte gecontroleerde spanningsbron behandelt precies dit probleem. Voor degenen die niet willen om te lezen dat: lang verhaal kort, ik gebruikte het PWM-signaal uit de Atmega, te fleuren en dim een LED, die een weerstand en dus de outputvoltage van een LM317 onder controle. Dit leidt tot een lineaire controle van de spanningen tussen 3 en 6 Volt met digitale waarden tussen 20 en 255 (de eerste twintig niet gebruikt, omdat ze hogere de maximale spanning boven 6V). Dit is ook weergegeven in de weergave afdrukken tafereel. De spanningsbron is hierboven waar je de groene LED en LDR combinatie zo goed kunt zien. De perfboard bevat ook de uitdeinende circuit voor het snelheidssignaal van de generator. De hele circuits - LM317 als licht gecontroleerd spanningsbron en versterker - zijn niet echt complexe en gemakkelijk te bouwen voor mijn eerste tests.
Er zijn ook de input pinnen gemarkeerd met typische arduino verklaring: A0 is de eerste analog_read pin, pin9 blijft voor een PWM-uitgang (digitale pin nummer negen).