Lezing Switches met ATtiny2313 (5 / 9 stap)

Stap 5: Met behulp van Timer/Counter 0 voor piepjes


De ATtiny2313 heeft twee krachtige timer/teller resources: één 8-bits en een 16-bits. Dit kunnen worden geconfigureerd als frequentie generatoren, variabele puls breedte modulatie controllers en uitvoer registers vergelijken. De volledige functionaliteit van deze wordt beschreven in 49 pagina's van het gegevensblad. We gebruiken echter een eenvoudige zaak. Enige Timer/teller 0 (degene die 8-bit) zal worden gebruikt, en het zal worden gebruikt als een frequentie generator. De frequentie zal worden doorgestuurd naar een kleine luidspreker voor de productie van een pieptoon. Timer/teller is 0 volledig beschreven in de pagina's 66 tot en met 83 van de ATtiny2313 data sheet. Een nauwe lezing van dit materiaal zorgt voor een met een compleet begrip van de tijdteller/0. Gelukkig, een vrij simpele modus, duidelijke Timer op vergelijken (CTC), is dat alles wordt vereist voor het genereren van de pieptoon die we willen.

Voor de modus die we zullen gebruiken, is de werking van de Timer/teller rechttoe-rechtaan. Als een kloksignaal is ingeschakeld, wordt de teller begint bij nul en wordt verhoogd van elke klok-puls. Wanneer de waarde van de teller de waarde in de Output vergelijken registreren (TOP) bereikt, wordt de teller opnieuw ingesteld op nul en begint opnieuw te tellen. De bits van de uitvoer die is gekoppeld aan de Timer/teller is voor de productie van een blokgolf-uitgang van een knevel gevoorzid. Dit rijdt rechtstreeks een audio transducer een pieptoon om geluid te maken.

Een kleine TDK Audio Transducer produceert de pieptoon. Een geschikte eenheid is Digikey 445-2530-ND, TDK SD1209T3-A1 (ik gebruikte een vroege versie van dit). Dit is een 3 volt versie; de 5 volt versie werkt ook ik verwacht. Ik rijd deze rechtstreeks uit de uitvoerpoort van de Attiny2313 en het schijnt om boete te werken. Sparkfun heeft een soortgelijk apparaat.

Gerelateerde Artikelen

Switch met de Linkit One Touch

Switch met de Linkit One Touch

In deze instructables ga ik u tonen hoe te maken van een touch-switch met behulp van de Linkit één bestuur. Dit is een Capacitieve touch en niet een resistive touch, zodat u kon om veiligheidsredenen gebruiken of gewoon om te schakelen op de lichten
Het creëren van Switches met AgIC

Het creëren van Switches met AgIC

Schakelingen tekenen met AgIC marker is zeer eenvoudige, intuïtieve en leuk.Er zijn twee soorten schakelaars: kortstondige en alternatieve. Een pulsdrukschakelaar is een schakelaar, zodat het brandt alleen als u een actie om de schakelaar maakt (bijv
Energiebesparing Switch met aanwezigheid Sensor

Energiebesparing Switch met aanwezigheid Sensor

U dergelijke situaties worden geconfronteerd wanneer u hen zonder uit te schakelen uw lezing lichten, tabel ventilatoren of soldering strijkijzers verlaat en later realiseren dat ze waren op voor te veel uren die vervolgens springt uit uw elektricite
Externe gecontroleerde switch met Atmega 328p

Externe gecontroleerde switch met Atmega 328p

Ooit gedroomd van controle op een apparaat zoals een CFL of een fan op uw vingertoppen en denken voor een goedkope oplossing?Nou, dan u op zoek bent op de juiste instructable!!Dit instructable zal u voorzien van een goedkoop en de best mogelijke oplo
Ethernet-Switching - met Arduino

Ethernet-Switching - met Arduino

doel:Schakelen van Relais van de ethernet- of het internet, met behulp van uw mobiele telefoon, tablet of computer met een aardig grafisch gebruikersinterface.Update V4.06Lees de onderstaande stappen naar stap 2 als u dit artikel voor de eerste keer
Herstellen van een moeilijk te acces-switch met Sugru

Herstellen van een moeilijk te acces-switch met Sugru

dus, heb ik deze oude versterker als een donatie voor de lokale Hackspace. Het probleem is, een klein stukje van de schakelaar is gebroken, zodat de aan-uitknop blijft niet op zijn plaats, zodat u het niet inschakelen. Ik heb geprobeerd om het te bev
USB-Switch met name voor het coderen van

USB-Switch met name voor het coderen van

Je ook het dragen van uw USB-poort met plug-in plug-out.Vooral wanneer ik mijn code NodeMCU, ESP8266 en Arduino apparaten testen. Dank god vond ik een perfecte USB-Switch.Sluit de Adapter in de USB-poort. Een LED geeft u de status "op" "off
Programmeerbare 8 lussen pedaal switcher met Arduino Mega2560

Programmeerbare 8 lussen pedaal switcher met Arduino Mega2560

laatste update: februari 17 2016Dit is het tweede deel van mijn vorige tutorial over hoe het te doen eenvoudige programable pedalen switcher (of looper) nu met een Arduino MEGA2560 tot 8 Opbergbare lussen op 8 voorinstellingen.Merk op dat het mogelij
Touch Switch met Lm555

Touch Switch met Lm555

Het circuit van het Touch-Switch detecteert verdwaalde spanningen geproduceerd door netspanningen en elektrostatische opbouw in een kamer. Twee touch platen worden geleverd en de weerstand van uw vinger verandert de spanning op pin 2 of 6 om te wisse
Hoe het bouwen van een 1/8 inch (3,5 mm) stereo audio switch met Legos

Hoe het bouwen van een 1/8 inch (3,5 mm) stereo audio switch met Legos

ik kwam met dit idee toen ik was het opzetten van mijn nieuwe computer.  Ik heb twee computers, en ik wilde te lopen van de audio in een set luidsprekers.  Mijn eerste gedachte was om gewoon een eenvoudige 2 vrouwelijke aan 1 vrouwelijke 'Y'-connecto
CMS2CMS: Automated Kunena tot bbPress Switch met een Plugin

CMS2CMS: Automated Kunena tot bbPress Switch met een Plugin

denk je dat het is tijd voor u om te veranderen van de forumsoftware? Ben je moe van het gebruik van de dezelfde oude platform? Heb je ooit overwegen migratie?Kunena is zeker een onderdeel van de populaire forum voor Joomla website die zal u website
Lezing sensoren met een microprocessor.

Lezing sensoren met een microprocessor.

In mijn vorige Instructable ik liet zien hoe eenvoudige commando's kan worden gebruikt voor het inschakelen van een uitgang van de microprocessor en een LED licht.Ik wil graag benadrukken ik niet ben verbonden met Picaxe en deze projecten zijn degene
Hoe maak je een lezing ring met Sugru

Hoe maak je een lezing ring met Sugru

Hi.  Dit instructable is gemaakt op de Madrileense Makespace tijdens de Sugru nacht workshop.Dit apparaat zal helpen u houdt van een boek tijdens het lezen van het met de ene hand terwijl terug. Dit kan al gebeuren, maar het is vermoeiend om te houde
TfCD: Bookmarker / lezing Lamp met slimme geheugen legering

TfCD: Bookmarker / lezing Lamp met slimme geheugen legering

(Dit project is gemaakt voor de cursus TfCD aan de TU Delft)Het idee was om een bladwijzer die ook als een kleine leeslamp fungeren kan te maken. We wilden de 'slimme materiaal' SMA (shape-memory alloy) gebruiken om automatisch de vorm van de draad (