Stap 1: Ga winkelen!
U zal het volgende nodig:
- Een ACS712 zoals die aan de huidige Sensor Module hier. Ze komen in 5A, 20A en 30A modellen. Aangezien de bedieningssleutel gebruikt bijvoorbeeld de heeft een 10A max afvoer, moeten we een 20A.
- Een 2 draads ("voor het gemak" :/) actuator - zoals deze ik gebruik. Merk op dat de max stroomsterkte van de bedieningssleutel kleiner dan of gelijk aan de stroomsterkte van uw ACS712 module, motor schild en de 12V-voeding gebruikt moet. In dit voorbeeld is de bedieningssleutel gewaardeerd 10A
- Een Arduino - ik ben met behulp van een Uno in het voorbeeld.
- Een DC motor schild of breakout board die gebruikmaakt van de PWM. Nogmaals, belangrijk dat een apparaat dat ondersteunt ten minste de stroomsterkte van uw bedieningssleutel. In het voorbeeld ben ik met behulp van de SHIELD-MD10 R2 van Cytron Tech die een 10A motor driver. Het is een beetje pricey bij $19USD maar verzorgen met de goedkopere opties die zij ondersteunen de spanning en stroomsterkte nodig. Merk op dat ondersteuning in twee richtingen noodzakelijk is, maar PWM-ondersteuning niet voor de detectie van de limiet is. In feite, als u wilt genieten van een stabiele stroom, moet de motor worden uitgevoerd op volle snelheid. Als u gebruikmaakt van een motorcontroller of schild dat alleen in- en uitschakelen, niet PWM heeft, de aanroepen naar analogWrite vervangen door digitalWrite in de monsterbron.
- Een voeding; spanning moet groter dan of gelijk aan actuator en motorcontroller spec vin. In dit voorbeeld ben ik met behulp van mijn oude RadioShack (dus vintage!) 25A wisselen van voeding. Hoewel de bedieningssleutel zegt alleen 12V in, zal meeste 12V motoren en circuits maximaal verwerken 14V (omdat een 12V accu bij die spanning kosten).