In dit voorbeeld regelen we de richting van een lineaire actuator met een Arduino en twee kortstondige schakelaars. Deze tutorial bouwt voort op principes besproken in de tutorial "Motor Driver Speed Control met een Arduino", adviseren we om die tutorial te bekijken voordat je verdergaat.
Deze tutorial is opgesplitst in twee secties: drukknoppen die in kortstondige modus (dat wil zeggen actuatoren stoppen met bewegen wanneer de knop wordt losgelaten) en drukknoppen die in ondersteunende modus (dat wil zeggen actuatoren blijven bewegen, zelfs wanneer de knop wordt vrijgegeven).
Opmerking: Deze zelfstudie gaat uit van voorkennis met elementaire elektronische principes, Arduino-hardware en -software. Als dit je eerste keer is met Arduino raden we je aan om de basis te leren van een van de vele geweldige beginnerstutorials die beschikbaar zijn via Google- en YouTube-zoekopdrachten. Houd er rekening mee dat we niet de middelen hebben om technische ondersteuning te bieden voor aangepaste toepassingen en geen foutopsporing, bewerken, code of bedrading diagrammen buiten deze openbaar beschikbare tutorials zullen verstrekken.
Onderdelen
- 12V Lineaire Actuator
- 12V voeding
- Arduino
- Motorrijder
- Twee kortstondige knoppen (optioneel een derde knop voor het vastklemmen)
- Elektrische draden voor het maken van aansluitingen en het krimpen van gereedschap of soldeerbout
Bedrading
Hardware- en softwareoverzicht voor kortstondige besturing
Kortstondige schakelaars worden gebruikt wanneer u alleen wilt dat de actuator beweegt terwijl de knop wordt ingedrukt, de actuator zal automatisch stoppen met bewegen wanneer de knop wordt losgelaten. Upload de onderstaande code.
Code voor kortstondige controle
https://gist.github.com/Will-Firgelli/aeee209bda6b2246359eed70ec353eb8
Hardware- en softwareoverzicht voor het ondersteunen van controle
Als alternatief, soms u een vergrendeling knop te gebruiken; hebben de actuator bewegen wanneer u op een knop en vervolgens blijven bewegen wanneer u de knop los. Om dit te bereiken moet je nog een schakelaar toevoegen, aangesloten op pin 8 en GND, en vervolgens het onderstaande programma uploaden. Aangezien de actuator niet zal stoppen met bewegen wanneer de knop wordt losgegeven, zal deze nieuwe schakelaar een "stop" knop bedienen.