Drukknopbediening met Arduino

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

Bedrading

Drukknopbediening met Arduino

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.

Code voor het handhaven van de controle

https://gist.github.com/Will-Firgelli/2b96dce14c0cee7a0009e61e47cc5f67
Share This Article
Tags: