Lage digitale terninger ved hjelp av arduino uno
Et lite kubisk formet objekt som har trykte tall i form av prikker, kalles terning. Terning brukes hovedsakelig i forskjellige bordspill der tilfeldige tall genereres ved å kaste terningene en overflate. Terningene har tall fra null til 6, og disse tallene er i form av prikker gravert på hver side av terningen.
Arduino -koden for den digitale terningen er gitt etterfulgt av skjemaet til kretsen designet for terningene som er opprettet ved hjelp av Arduino Uno:
Maskinvareenhet på brødbord
Vi har brukt følgende liste over komponenter for å lage terningen:
Vi har først plassert hver komponent på brødplaten, og de er koblet til Arduino og kan sees fra bildet som er lagt ut nedenfor:
Arduino Skisse for å lage en digital terninger
For å lage en digital terninger er den kompilerte Arduino -koden gitt:
#include // bibliotek for LCDArduino -koden for å lage en terning er samlet på en slik måte at vi først har definert biblioteket For LCD -skjermen har vi erklært variablene RN1, RN2 for lagring av verdiene for terningene.
For å rulle terningen har vi en knapp som inngang til Arduino -koden ved å tilordne den pinnen 7 på Arduino og gi den Input_pullup modus. Input_pullup -modus brukes hovedsakelig til trykknappen for å stabilisere utgangen fra knappen.
Tilsvarende i installasjonsfunksjonen etter initialisering av dimensjonene til LCD -en har vi brukt RandomSeed () funksjon for å blande den tilfeldige generasjonssekvensen hver gang de tilfeldige verdiene genereres.
I Loop -funksjonen har vi lest tilstanden til knappen ved hjelp av DigitalRead () funksjon og vi har brukt en IF -uttalelse om at hvis knappen trykkes på terningen vil rulle. I dette programmet har vi laget to terninger som vil rulle samtidig. Verdien av begge terningene skrives ut på LCD -skjermen ved å bruke LCD.skrive ut() funksjon.
En ting som skal huskes er at når input_pullup -modus blir gitt til knappen, blir tilstandene omvendt og den gir en stabil inngang til Arduino -styret. Tilsvarende, når knappen er i upresset tilstand, vil verdien være høy og tilstanden til knappen vil bli endret til lav når knappen trykkes på.
Maskinvaredemonstrasjon av digitale terninger ved bruk av Arduino Uno
For å demonstrere arbeidet med Arduino -koden samlet for å lage en digital terninger har vi lagt ut bildene i sekvensen til hvordan koden kjøres.
Følgende utdata vises på LCD når du først kjører Arduino -programmet:
Når vi trykker på knappen, rulles begge terningene og verdiene vises på LCD -skjermen som gitt på bildet nedenfor:
Konklusjon
For å grensesnitt en rekke enheter eller periferiutstyr med mikrokontrollere. Ved å grensesnitt mot forskjellige periferiutstyr kan vi lage noen kule prosjekter som kan hjelpe til med bedre forståelse av å designe kretsløp for å lage forskjellige enheter. I denne skrivingen har vi laget en terninger ved hjelp av Arduino -programmering ved hjelp av Arduino Ide og Arduino Uno.