Stap 4: Voeg de motorische controle en de drukknoppen
Gebruik de 9 Volt nooit direct op de Arduino, of het zal blazen de chip naar Nooitgedachtland nooit onmiddellijk. Om dit te voorkomen, is het deel van de macht die de motor drijft gescheiden van het 3V-circuit dat de Atmel-chip drijft.
Het resterende deel van het schema toevoegen aan het breadbord:
- De optocoupler toevoegen aan het breadboard
- Voeg de 9V-batterij, de batterij verbinden met twee andere hoogspanningslijnen van het breadbord om verwarring te voorkomen.
- De positieve kant van de inputside van het gekozen kanaal van de optocoupler (ik koos kanaal 2) verbinden met digitale pin 4 (pin 6) van de Atmel chip via een weerstand van 470 ohm. De grond van de aanbodzijde verbinden met de negatieve kant van het pak van de batterij 3V.
- Verbind de kant van de output van dit kanaal optocoupler, en voeg de transistor en de 10 k Ohm weerstand. Let op: de GND2 en de + 9V in het schema verwijzen naar de contacten van de batterij van het blok. DOEN niet mengen hen omhoog met de elektrische leidingen van de Atmel-chip die u in de vorige stap hebt aangesloten.
De motor en de bijbehorende LED (ik gebruik een rode led om aan te geven dat de motor wordt aangedreven) toevoegen.
Een diode of een LED in omgekeerde polariteit toevoegen over de motor, om te voorkomen dat het circuit spikes wanneer de motor is ingeschakeld of uitgeschakeld. - Sluit de twee drukknoppen en de pull-lage weerstanden aan de chip: tussen 1 en 2 en één knop tussen 3 en 4. Let op gebruik de + kant van de 3V-batterij, niet de 9V!
Bekijk de motorische controle deel van het circuit
Uw circuit is nu voltooid. Maken van de poort 4 lijn moet een uitvoer in uw Arduino-programma en het instellen van deze hoge poort de motor geleid branden en maken uw motor draaien. Probeer dit door het toevoegen van deze pin als uitgang in de setup en stellen het hoge en lage wanneer de pin van de LED in de vorige stap set hoog of laag is. U kunt het herprogrammeren van de chip door het terug brengen van de Arduino board. Zorg dat de juiste pinnen in de juiste gaten wanneer u de Atmel chip terug op het breadboard zet.
Bekijk de drukknop deel van het circuit
Gebruiken van de drukknoppen als input: program in de setup van de Arduino programma poort 5 en 6 als input poort. Controleer in de lus als 5 of poort 6 hoog, en zo ja, de motor lijn (poort 4) hoog ingesteld. De Atmel chip herprogrammeren, en controleren als de knoppen goed werken.
Gefeliciteerd! Uw circuit is nu compleet en werkt!