Stap 3: Motor-stuurprogramma 's
Gebouw off van stap 1, kunnen we de ZVN gebruiken als een DC motor rijder. Voorkom overmatige huidige schade aan de ZVN, ben ik met behulp van een kleine 6V hobby gelijkstroommotor, net als de soort die u binnen kleine hobby servo's vinden. Met een hogere huidige N-ch MOSFET rijdt u grotere motoren met grotere huidige behoeften.
Kijken naar het schema hieronder ziet u twee dioden geplaatst achteruit (omgekeerde bevooroordeeld) over de motor contacten en over de MOSFET afvoer/bron pinnen. Een elektrische component met een spoel erin (smoorspoelen, Relais, elektromagneten, motoren, enz.) kunt genereren een zeer grote spanning piek in de omgekeerde richting, wanneer deze is uitgeschakeld. (Dit is een veelvoorkomend probleem in airsoft, en het kan leiden tot vroegtijdige slijtage op de trigger contacten die op de motor draaien. Een gemakkelijke moeilijke situatie voor dit is toe te voegen een "airsoft MOSFET", en dit is een vergelijkbaar voorbeeld. Opgemerkt moet worden dat de hier gebruikte onderdelen nergens in de buurt geschikt zijn voor het verwerken van de spanning/stroom-behoeften van een airsoft-motor, dus geen gebruik maken van dit specifieke voorbeeld.) De diodes geven dat spike een plaats om te gaan zodat de componenten niet zijn beschadigd.
Bouwen: Plaats de ZVN op het bord. Verbinding maken met de weerstand van de 1kΩ tussen de poort en GND. verbinden de schakelaar tussen + 6V en de poort. GND. Connect de afvoer naar de negatieve motor voorsprong verbinden met de bron. Stropdas de positieve motor leiden tot + 6V. Plaats een diode tussen de afvoer en bron pinnen, met de streep op de diode geconfronteerd met de pin van de afvoer. Zet de andere diode over de motor leidt, met de streep naar + 6V. Zie afbeelding hieronder.
Zodra alles is aangesloten, Controleer het. En weer. Het is echt makkelijk te krijgen dingen overgestapt en hoewel zal het waarschijnlijk niet uit met dit circuit, het is een goede gewoonte om al wanneer het doet er toe. Vervolgens druk op de knop en uw motor moet worden uitgevoerd in één richting.
Als u wilt overschakelen van richting, kan gewoon wisselen we het leidt tot de motor, maar dat zou onpraktisch in een echte project. Nou, als een N-ch MOSFET de motor in één richting draait, een P-ch MOSFET moet wenden het de andere manier, toch? Laten we eens kijken wat dat ziet eruit zoals hieronder.
Bouwen: Plaats de ZVP op het bord. Verbinding maken met de weerstand van de 1kΩ tussen de poort en + 6V. Sluit de switch tussen de GND en de poort. Aansluiten van de bron tot + 6V. Sluit de afvoer naar de negatieve motor leiden. Bind de positieve motor tot één diode GND. plaats tussen de afvoer en bron pinnen, met de streep op de diode geconfronteerd met de pin van de bron. De andere diode tussen de GND en de afvoer, met de streep richting hij afvoer plaatsen Zie afbeelding hieronder.
Druk op de knop en de motor moet draaien in de tegenovergestelde richting.
Een van de schema's in afbeeldingen 1 en 3 zou werken echt goed met een microcontroller PWM -signaal in plaats van de schakelaar. Dit zou zorgen voor de controle van de snelheid in plaats van gewoon volledig in-/ uitschakelen.
Nu laten we eens een gedachte-oefening te doen. Opnieuw kijken naar afbeelding 3. Wat gebeurt er als ik naar de GND verwijzing van de negatieve batterij terminal de positieve? Hoe verandert het de build-instructies? Het antwoord is dat het de bouw niet verandert volgorde een beetje, net hoe je kijkt naar de verwijzing spanningen. Specifiek, vervangen wij alle "GND" verwijzingen "-6V" en alle "+ 6V" verwijzingen "GND". Kunnen we het zelfde ding met het schema en de instructies die zijn gekoppeld aan de afbeelding 1. Het is belangrijk te onthouden dat het idee van "positieve" en "meer negatieve" niet veranderen als we dat doen.
De reden dat ik dat opvoeden is dit. Wat als we een motor-controller die kan gaan in beide richtingen nodig? We hebben al twee circuits die elke gaan in een richting tegengesteld aan elkaar kunnen. Hoe Combineer wij hen? We zijn gonna moet +/-voedingen, maar afbeeldingen 1 en 3 Toon alleen + 6V. Hoe we dit oplossen? Zie afbeelding hieronder. (Voor dit circuit moet u + en - voedingen, met een GND verwijzing equidistante ertussen. Aangezien mijn motor 6V, heb ik +/-6V. De build-afbeelding toont 9V batterijen, maar fritzing hoeft 6V accu beelden, dus maakte ik doen.)
Bouwen: Sluit een positieve batterij leiden naar het spoor van de positieve kracht. Steek de stekker van de negatieve batterij van de andere batterij in het spoor van de negatieve macht. U moet een losse positieve voorsprong en een losse negatieve voorsprong. Sluit ze samen in dezelfde rij op het breadboard. Dit punt is nu uw GND verwijzing. Plaats nu de ZVN en ZVP MOSFETs op het bord met geen pins aangesloten. Sluit beide schakelaars afzonderlijk tussen de GND en elke poort. Sluit een 1kΩ weerstand tussen - 6V en de poort van de ZVN. Verbinding maken met de andere 1kΩ weerstand tussen + 6V en de poort van de ZVP. Stropdas de bron van de ZVN aan - 6V en de bron van de ZVP aan + 6V. Stropdas de twee drain pinnen samen. Plaats een diode over de ZVN bron/afvoer pinnen, met de streep richting de pin van de bron. Plaats de tweede diode over de ZVP bron/afvoer pinnen, met de streep richting de pin van de afvoer. Sluit de negatieve voorsprong op de motor naar de pinnen van de afvoer en de positieve motor leiding aan GND. Zie afbeelding hieronder.
Druk nu op elke knop, maar niet beide tegelijkertijd. De motor draait unidirectioneel voor één knop, en verandert van richting voor de andere knop. U kunt omwisselen de pulsschakelaars met dia schakelaars zodat de motor op, maar nogmaals blijft, verrichten niet zwenking voort beide schakelaars op hetzelfde moment.
Een ander bi-directionele motorcontroller heet een H-brug, en ik laat u om te ontdekken dat idee meer.