Stap 5: Stap 5: Hardware en Software
Hardware:
Onderdelen die nodig zijn: Arduino Uno, USB A-B-kabel, stappenmotor, stepper_part (3D deel), ULN2003 motor driver module, HC-SR04 ultrasone opgezette module (ook bekend als de nabijheidssensor), minil breadboard, kleine tuimelschakelaar, man/vrouw draden. (mini breadboard zelf-afmetingen: 3.29 x 2.15 x 0,33"(83,5 x 54.5 x 8.5 mm)). De stappenmotor wordt gebruikt om te schakelen van de crank as in het Vak van de zuiger. Door te draaien aan de crank as, het het Main blok van links naar rechts beweegt en beweegt de zuiger omhoog en omlaag. De sensor van de nabijheid wordt gebruikt voor het detecteren van een object op een opgegeven afstand en is wat triggers de stappenmotor inschakelen.
Sluit de stappenmotor en de motor driver module samen zoals getoond in deze video: http://makecourse.weebly.com/week8segment2.html. De motor driver module verbinden met pinnen 8, 9, 10 en 11. Ook verbinding maken met de kleine tuimelschakelaar in serie met de stappenmotor (d.i. de draad van de grond van de stepper motor met rust laten, maar sluit de positieve draad aan hetzelfde knooppunt als één van de switch de draden aan en de andere draad van de overgang naar 5V. Het circuit schematisch getekend blijkt dat die de schakeloptie als een open circuit wanneer uitgeschakeld en kortsluiting fungeert wanneer de schakelaar is ingeschakeld. Sluit de stepper_part aan de stappenmotor, zoals in de afbeelding (schroeven optioneel).
Vervolgens sluit de sensor van de nabijheid, zoals aangegeven in deze video: http://makecourse.weebly.com/week7segment1.htm. Het echo signaal op pin 6 en het trigger-signaal verbinden met pin 7.
(Opmerking: alle hardware die moet worden aangesloten op een vergelijkbare manier zoals in de afbeelding.)
Software:
Ten slotte, de Arduino schets downloaden en vervolgens uploaden van de code naar je Arduino board. De hardware moet nu werken met de code. Als u wilt controleren of de sensor van de nabijheid werkt, opent u de seriële monitor gevonden in de bovenste rechter venster van de toepassing van de Arduino. Iedere keer passeer je hand dicht genoeg voor de sensor, de seriële monitor moet worden de volgende berichten weergegeven: "de afstand is: xx cm", waarbij xx de afstand van de vlotter van de sensor op uw hand is, "Object is dichter dan 80 cm; Stappenmotor wordt gestart. ", en"linksom". Als de afstand niet dichter dan 80 cm is, de seriële monitor zal lezen "de afstand is: xx cm", waarbij xx is de float afstand van meer dan 80. Controleer de stappenmotor en schakelaar, leiden tot de sensor van de nabijheid met de schakelaar uitgeschakeld - moet de stappenmotor niet worden geactiveerd. Vervolgens trigger de sensor van de nabijheid met de schakeloptie ingeschakeld - de stepper motor moet worden geactiveerd en een volledige omwenteling schakelen.