Attiny2313 willekeurige letter generator


dit is een vervolg op mijn Instructable "Arduino willekeurige letter generator". Nu ik een standalone-versie met een kleinere Attiny2313 microcontroller voor spelen brief spelen gemaakt met uw jonge geitjes zoals "stad-land-rivier" ("Stadt-Land-Fluss"). Een brief is willekeurig geselecteerd en vervolgens iedereen heeft om te zeggen of opschrijven van een stad, een land, een rivier, etc. die met die bepaalde letter begint.

De bijzondere uitdaging was het beperken van de codegrootte om te passen in de 2 kB van het geheugen in de Attiny2313. Het werkte door op te slaan van de matrix lettertype karakter in de geheugenruimte van het programma PROGMEM en met behulp van rechtstreekse manipulatie van de haven in combinatie met bitsgewijze wiskunde activiteiten.

De pin toewijzing met de Kingbright TC07-11EWA 5 x 7 LED matrix is:

Attiny2313 poort pin LED matrix pin (470 Ohm resistor)
PB0                   12                      6     Row 7
PB1                   13                      5     Row 6
PB2                   14                      4     Row 5
PB3                   15                      9     Row 4
PB4                   16                      2     Row 3
PB5                   17                     11    Row 2
PB6                   18                     12    Row 1

PD0                   2                        1     Column 1
PD1                   3                        3     Column 2
Pd2 6 10 kolom 3
PD3                   7                        7     Column 4
PD4                   8                        8     Column 5

Pb5 (pin 9) is de invoer PIN-code voor de knop. Druk op de knop zal verbinden met de knop pin GND.

De voeding is via een 7805 lineaire regulator met twee 100 nF condensatoren voor trilling onderdrukking. Op de foto zijn ze moeilijk te zien. Ik voegde ook een socket en een aan-/ uitschakelaar. Mechanische stabilisatie werd gerealiseerd met het gebruik van de indescriminate van een warme lijmpistool.

Het lijkt erop dat direct rijden een LED-matrix met een microcontroller niet de orthodoxe aanpak is maar de Attiny2313 nog niet heeft geklaagd.

Had ik meer aandacht gegeven aan de lay-out van de printplaat zou ik hebben verlaten meer ruimte tussen de Attiny2313 en de LED-matrix om tegemoet een ander signaal lijn. Deze regel is nu rond de matrix en vervolgens terug naar het bereiken van pin 12. Met een beetje meer plannend zou ik ook hebben geplaatst de 100 nF condensatoren ergens anders zodat ik kon hebben gebogen de 7805 regulator naar beneden. Dan kan alles eigenlijk hebben passen in de oude muziek cassette zaak.

Ik negeerde een ontkoppeling condensator tussen VCC en GND van de Attiny2313 omdat ik dacht dat de condensators op de 7805 regelgever goed genoeg zijn. Er is ook geen debouncing van de input knop omdat er een vertraging in de software opgenomen. De eenvoud van het circuit heeft een reset-knop niet rechtvaardigen. Tot slot plaats ik niet heb een 10 k ohm weerstand tussen pin 1 (RESET) en VCC als suggereerde in sommige minimale schakelingen omdat andere bronnen vermeld dat er toch een interne pull-up weerstand was.

Zoals geen crystal aanwezig is, gebruikt de microcontroller haar interne RC-oscillator. Ik vond de timing te zijn een beetje uit, dus ik moest empirisch vertragingswaarden bepalen in de software. Na het laden per ongeluk een bootloader op de Attiny2313, leek de timing beter te krijgen. Ik heb geen verklaring voor.

Om te programmeren van de Attiny2313 ik mijn Arduino gebruikt als een ISP met de toepasselijke naam "ArduinoISP" schets. De aanwijzingen in de sketch zijn eenvoudig. Mij volger in voorbereiding, deze instructies met behulp van deze bron voor de vereiste core-bestanden.

Als ik ben met behulp van een Arduino Duemilanove, moest ik plaats een 120 Ohm weerstand tussen de resetpin en VCC om te voorkomen dat foutmeldingen tijdens programmeren. Dit wordt beschreven hier.

Ik hoop dat de bijgevoegde code is spreekt voor zich.

Geniet van!

Anomalocaris

Gerelateerde Artikelen

Arduino willekeurige letter generator

Arduino willekeurige letter generator

Welkom bij mijn eerste instructable. Dit kleine apparaat worden weergegeven, bij het indrukken van een knop, een willekeurig gegenereerde initiaal op een 5 x 7 LED dot matrix met behulp van een Arduino board.Ik bouwde dit voor mijn kinderen voor het
Atmel Xmega USB/serieel willekeurige golfvorm Generator

Atmel Xmega USB/serieel willekeurige golfvorm Generator

dit instructable loopt u via programmering en de Boston Android Xmega evaluatie board gebruiken om te werken als een eenvoudige willekeurige golfvorm generator te profiteren van de geïntegreerde 12 bit DAC en hoge snelheid DMA-controller. Ik heb voor
Hoe maak je een willekeurige plaatsing Generator

Hoe maak je een willekeurige plaatsing Generator

Hallo in dit instructable ik zal u tonen hoe te een generator van willekeurige plaatsing van mijn eigen creatie makeneerst moet je om te openen de visual basic-studioVoeg vervolgens een knop de en dubbel klik op hetDaarna voeg deze regel code:' Initi
Maak een Matrix-scherm met pseudo-willekeurige nummer generator

Maak een Matrix-scherm met pseudo-willekeurige nummer generator

als u de matrix, en wat vrije tijd hebben, kon je een eindeloze programma, dat willekeurige getallen, zo snel toont als de computer kan worden uitgevoerd, op zoek zeer vergelijkbaar met de matrix! Het duurt slechts ongeveer 5 minuten voor te bereiden
Willekeurige IP-Generator

Willekeurige IP-Generator

Code:***********************************************************uitschakelentitel Rndm_IP_Gen v1.0 door The SYNerkleur eenCLS: rnd1Stel een willekeurige % =als % 1% gtr 255 goto rnd1: rnd2instellen twee willekeurige % =Als % twee % gtr 255 goto rnd2:
Four Letter Word klok met Akafugu Word Generator en inspirerende zinnen

Four Letter Word klok met Akafugu Word Generator en inspirerende zinnen

Dit is mijn versie van de vier Letter woord klok, een idee dat is ontstaan in de jaren 1970 terug. De klok toont een reeks van vier - letter woorden die worden gegenereerd uit ofwel een willekeurig woord generator algoritme of uit een database van ve
De generator van willekeurige golfvorm, voor ~ 20$

De generator van willekeurige golfvorm, voor ~ 20$

een willekeurige golfvorm generator (AWG) is een nuttige maar vaak duur stuk van testapparatuur (ebay voor lacht). Gebruiken om te bepalen component frequentiebereik, genereren van vervoerder signalen, als een LCR-meter als u een bereik, tune resonan
Bouwen van een willekeurige muziek en licht Generator en glimp bewijs van GOD

Bouwen van een willekeurige muziek en licht Generator en glimp bewijs van GOD

echt willekeurige getallen genereren lijkt te zijn niet onmogelijk. Het is, echter vrij eenvoudig te gebruiken een microcontroller te genereren van pseudo-willekeurige getallen en deze vervolgens gebruiken om weer te geven klinkt en verschillende gek
Bouwen van een elektronische Random Character Generator voor één keer Pad cryptografie in geval van bamboe

Bouwen van een elektronische Random Character Generator voor één keer Pad cryptografie in geval van bamboe

folie van de NSA!  Met dit apparaat kunt u Één keer Pads maken en maakt cryptogrammen die onbreekbaar , zijn indien correct gebruikt. Het concept is eenvoudig. Maak een reeks willekeurige tekens (dat is waar dit apparaat komt).  Deze reeks van willek
Bouwen van een elektronische Random Character Generator voor één keer Pad cryptografie

Bouwen van een elektronische Random Character Generator voor één keer Pad cryptografie

folie van de NSA!  Met dit apparaat kunt u Één keer Pads maken en maakt cryptogrammen die onbreekbaar , zijn indien correct gebruikt. Het concept is eenvoudig. Maak een reeks willekeurige tekens (dat is waar dit apparaat komt).  Deze reeks van willek
Hoe maak je een "How to" Generator gebruik van Arrays In verwerking

Hoe maak je een "How to" Generator gebruik van Arrays In verwerking

Het doel van deze Instructables is zodat u, stap voor stap, hoe maak je een willekeurige zin generator met arrays in het gratis programma, verwerking.Dit is een programma van de 12-stap, dus het zal niet zo lang!Ik gehecht een kopie van mijn code, al
10 weerstand Arduino golfvorm Generator

10 weerstand Arduino golfvorm Generator

Hebt u een Arduino UNO is dit project praktisch gratis!Het maakt ook een groot project van Arduino Nano.Wat u nodig hebt (alleen passieve componenten):Slechts 10 weerstandenÉén filter condensatorWat je krijgt:Een directe digitale synthese (DDS) golfv
Arduino Blog onderwerp Generator

Arduino Blog onderwerp Generator

Aan het begin, na het starten van een nieuwe blog, heb ik veel onderwerpen te schrijven op de blog. Nu dat brand is overleden en ik vind het moeilijk om goede onderwerpen. Ik heb sommige goede hulpmiddelen zoals blog onderwerp generatoren, maar ze we
Een Raspberry Pi gebaseerde werkelijk Random Number Generator

Een Raspberry Pi gebaseerde werkelijk Random Number Generator

Random getallen zijn essentieel voor allerlei dingen, vooral de cryptografie. Computers, kunnen echter alleen pseudo-willekeurige getallen, die worden "geraden kan" met behulp van geavanceerde software produceren. Echt willekeurige getallen zijn