Arduino slumpmässiga bokstäver generator



Välkommen till min första instructable. Denna lilla enhet visar, efter intryckning av en knapp, en slumpmässigt genererad versal på en 5 x 7 LED matrisskrivare med en Arduino ombord.

Jag byggde detta för mina barn för att spela ett spel som heter "Stadt-mark-Fluss" ("stad-land-flod") här i Tyskland. Ett brev väljs slumpmässigt och sedan alla har att säga eller skriva ner en stad, ett land, en flod, etc. som börjar med att viss bokstav.

För att hålla antalet delar låg, bestämde jag mot med ett skiftregister för samverkan med ledde matrisen. Jag också använde inte några transistorer för att driva lysdioderna. Den enda yttre delar förutom ledde matrisen är nuvarande begränsa motstånd 470 Ohm värde.

Det verkar som direkt köra en ledde matrisen med Arduino stiften är inte den ortodoxa strategin men min Arduino har inte klagat ännu.

Jag är en nybörjare i området för Arduino programmering. När det gäller LED matrix, är det multiplexed på ett standardiserat sätt. Problemet jag hade att lösa var hur att översätta ett bitmönster från ett teckensnitt matris till att ta itu med de enskilda utgångsstift. Hur jag löste det var med lite matematiska operationer för att välja enskilda bitar för att ta itu med de respektive utgångsstift. Min källa för detta finns här: http://www.arduino.cc/playground/Code/BitMath#quickref

Pin kartläggningen med Kingbright TC07-11EWA 5 x 7 ledde matrisen är:

Arduino pin/ledde matrisen pin (470 ohms motstånd mellan varje Arduino stift 0-6 och dess motsvarande LED matrix stift)
0/6 (rad 7)
1/5 (rad 6)
2/4 (rad 5)
3/9 (rad 4)
4/2 (rad 3)
5/11 (rad 2)
6/12 (rad 1)

8/1 (kolumn 1)
9/3 (kolumn 2)
10/10 (kolumn 3)
11/7 (kolumn 4)
12/8 (kolumn 5)

Arduino stift 7 är in PIN-koden för knappen. Med hjälp av de andra tillgängliga stiftet 13 på något sätt fungerade inte för mig.

Jag hoppas den bifogade uppförandekoden är självförklarande. Nästa revidering av design är att passa allt i en Attiny 2313 mikrokontroller som har bara 2 KB minne. Preliminära resultat med direkt port manipulation i stället för digitalWrite och lagra matrisen teckensnitt i PROGMEM har visat sig vara lovande.

Njut!

Anomalocaris

Relaterade Ämnen

Attiny2313 slumpmässiga bokstäver generator

detta är en uppföljning till mitt Instructable "Arduino slumpmässiga bokstäver generator". Nu gjorde jag en fristående version med en mindre Attiny2313 mikrokontroller för spela brev spel med dina barn som "staden-landet-river" ("...

Arduino-Powered fyra bokstäver Word Generator

bygga en Arduino-drivna versionen av de "fyra bokstäver Word Generator" (FLW). Denna version genererar "ord" i farten - det använder inte en lista. Den "ursprungliga" versionen från 1970-talet använde B7971 nixie alfanumerisk...

Bygga en elektronisk slumpmässiga karaktär Generator för en tid Pad kryptografi

folie NSA! Med den här enheten kan du göra En tid kuddar och skapa kryptogram som är okrossbar om de används korrekt. Konceptet är enkelt. Skapa en slumpmässig teckensträng (det är där enheten kommer in). Dela den här strängen av slumpmässiga tecken...

Bygga en elektronisk slumpmässiga karaktär Generator för en tid Pad kryptografi i bambu fall

folie NSA! Med den här enheten kan du göra En tid kuddar och skapa kryptogram som är okrossbar om de används korrekt. Konceptet är enkelt. Skapa en slumpmässig teckensträng (det är där enheten kommer in). Dela den här strängen av slumpmässiga tecken...

Arduino slumpmässiga Mood Light

har du någonsin sett de häftiga, men dyrt, humör lyser? Här är ett sätt att få din egen... och det ser snyggare, också...Huvudsak denna enhet slumpmässigt genererar en färg, sedan bleknar till det. Mer information om modet i kodavsnittet.Du behöver:V...

Arduino: Slumpmässiga alternativ Picker

Arduino: Random alternativ Picker är ett verktyg för att generera ett slumpmässigt namn baserat på dina alternativ, med obegränsade möjligheter och olika slumptalsfrö varje gång du trycker på knappen. Jag tillbringade +$36. Tid behövs bara ca 2-3 tim...

Gör en matris skärm med pseudo-slumpmässiga nummergenerator

om du gillar matrisen, och har tid, du kunde göra en ändlös program, som visar slumptal, så fort datorn kan köra det, ser mycket liknar matrix! Det tar bara ca 5 minuter för att förbereda!Jag var att ta en titt runt på Instructables webbplats, och så...

Fyra bokstäver Word klocka med Akafugu ordet Generator och inspirerande fraser

Detta är min version av fyra brev ord klockan, en idé som har sitt ursprung tillbaka i 1970. Klockan visar en serie av fyra - brev ord som genereras från antingen en random ord generator algoritm eller från en databas med tillhörande fyra - brev ord....

Arduino kontrollerade Pocket Etch A Sketch slumpmässig promenad simulering

detta projekt är resultatet av Wal-Mart utcheckning lane impulsköp av fickformat Etch A Sketch för $3,99.Två stegmotorer Etch A Sketch knopp drivaxlar och en servomotor vänder Etch A Sketch om du vill radera skärmen. Med hjälp av Arduino IDE Serial M...

Bygga en slumpmässig musik och ljus Generator och glimt bevis för Gud

skapa verkligt slumptal verkar vara omöjligt. Det är, men ganska lätt att använda en mikrokontroller att generera pseudo random nummer och sedan använda dem för att Visa ljud och olika färgade lampor. Medan musiken som genereras är inte precis Beetho...

Slumpmässig IP Generator

kod:***********************************************************utanföravdelning Rndm_IP_Gen v1.0 av The SYNerfärg enCLS: rnd1ställa in en = % slumpmässiga %om % en % gtr 255 goto rnd1: rnd2ställa in två = % slumpmässiga %om % 2% gtr 255 goto rnd2: rn...

Hur man gör en slumpmässig placering Generator

Hej i detta instructable jag ska visa dig hur man gör en slumpmässig placering generator av mitt eget skapandeförst måste du öppna VBA-studiosedan lägga till en knapp för att den och dubbel klick denDärefter lägger till denna kodrad:"Initiera slumpta...

En mer slumpmässig dator ingång styrenhet

denna enkla enhet tillåter användaren att generera en mer sant slumpmässiga indata för textbaserade applikationer. Själva datorerna är deterministiska och kan endast skapa en till synes slumpmässig sekvens av siffror och bokstäver. Denna enhet som an...

Hur man gör ordentlig Rainbow och slumpmässiga färger med RGB-färgmodellen

Det verkar att sådana enkla saker som en regnbågseffekt eller smidigt ändra slumpmässiga färger på en RGB-LED är ganska trivialt. Men kommit gång på gång jag på projekt som använder konstiga förhållningssätt till denna fråga. Det vanligaste märkliga...

En samling av slumpmässiga användbara Tips

min syster och jag gick runt huset märker random saker vi gjort och beslutat att bara posta det här för att hjälpa människor i världen!Tips ingår i detta instructable:* Örhänge hängare* Bobby Pin innehavaren* Kort halogenlampa* Bindemedel klipp hänga...

Hur CNC maskin en pumpa (eller en slumpmässig objekt)

i år (2012) bestämde jag mig att hugga en pumpa för första gången i mitt liv. Jag ville använda min stora CNC-maskin (se) för att göra den faktiska skärning. Jag ville också designa figurerna för kapning, med hjälp av ett 3D-designprogram.Problem: Me...

Hur man gör en surrande groda, den mest slumpmässiga och meningslösa sak---någonsin!

Tja, jag var uttråkad en dag så bestämde jag mig att göra lite roliga saker.Här är en surrande groda, och på baksidan blir det en rocker switch (eller vilken växel, ditt val) och när du slår på den, grodan kommer buzz.Cool artikel, och väldigt lite!P...

Iluminated enorma trä bokstäver med "bara gift detector"

Inspirerad av Instructable enorma trä bokstäver av kaktus workshop, jag har förberett dessa brev för mitt bröllop med Julia som ska hållas nästa 2 juli (coincidentally initialer stämmer överens med kaktus), mina verktyg är inte idealiska för professi...

Skapa en Novell med inget annat än ett slumpmässiga objekt framför dig

Ibland skriver kan vara det svåraste sättet att uttrycka dig i världen. Men när du vet vad jag ska skriva och du har så mycket praxis som du kan få, är du ett steg närmare att bli en stor författare.Självklart, du behöver lite mer än det första slump...