Druk knoppie beheer met Arduino

In hierdie voorbeeld sal ons die rigting van 'n lineêre aktuator met 'n Arduino en twee oombliklike skakelaars beheer. Hierdie handleiding bou voort op beginsels wat in die handleiding bespreek word"Motor bestuurder spoed beheer met 'n Arduino"ons raai aan om daardie handleiding te hersien voordat ons voortgaan.

Hierdie handleiding is gebreek in twee afdelings: druk knoppies wat in oombliklike modus (dit wil sê aktueerders ophou beweeg wanneer knoppie vrygestel) en druk knoppies wat optree in die handhawing van die modus (dit wil sê aktueerders voortgaan beweeg selfs wanneer knoppie vrygestel).

nota: Hierdie handleiding aanvaar vooraf kennis met basiese elektroniese beginsels, Arduino hardeware en sagteware. As dit jou eerste keer is om Arduino te gebruik, stel ons voor om die basiese beginsels van een van die vele wonderlike beginnerstutoriatories wat deur Google- en YouTube-soektogte beskikbaar is, te leer. Wees asseblief bewus daarvan dat ons nie die hulpbronne het om tegniese ondersteuning vir persoonlike toepassings te bied nie en sal nie ontfout, wysig, kode of bedradingsdiagramme buite hierdie publiek beskikbare tutoriale verskaf nie.

Komponente

Bedrading

Druk knoppie beheer met Arduino

Hardeware en sagteware oorsig vir oombliklike beheer

Oombliklike skakelaars word gebruik wanneer jy net wil hê die aktuator moet beweeg terwyl die knoppie gedruk word, sal die aktuator outomaties ophou beweeg wanneer die knoppie vrygestel word. Laai die kode hieronder op.

Kode vir oombliklike beheer

https://gist.github.com/Will-Firgelli/aeee209bda6b2246359eed70ec353eb8

Hardeware en sagteware oorsig vir die handharing van beheer

Alternatiewelik kan u soms 'n grendelknoppie gebruik; het die aktueerder beweeg wanneer jy 'n knoppie druk en dan aanhou beweeg wanneer jy die knoppie vrystel. Om dit te bereik, moet jy nog een skakelaar byvoeg, gekoppel aan pen 8 en GND, en laai dan die program hieronder op. Aangesien die aktuator nie sal ophou beweeg wanneer die knoppie vrylating is nie, sal hierdie nuwe skakelaar 'n "stop" knoppie optree.

Kode vir die handhawe van beheer

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