Lezing Switches met ATtiny2313 (1 / 9 stap)

Stap 1: Het invoerapparaat


Dit Instructable bouwt voort op het uitstekende werk van de echte Elliot en gebruikt het ATtiny2313 Ghetto-ontwikkelsysteem die hij beschrijft. De ATtiny2313 data sheet van Atmel is de ultieme referentie voor alle functies, maar het is niet altijd gemakkelijk te lezen. http://www.atmel.com/dyn/Products/datasheets.asp?family_id=607 (Link heeft alle AVR gegevensbladen, zoek de 2313.)

De figuur toont een eenvoudige set van input-switches. Dit is gewoon een pakket van vier aan/uit schakelaars; ook bekend als enkelpolige, één gooien schakelaars (SPST). Één verbinding of pool, van elke switch is meestal gebonden aan de grond terwijl de andere verbinding wordt getrokken door een huidige beperkende weerstand (10K of zo) hoge. De input van een microcontroller is aangesloten op de paal met de weerstand. Als de schakelaar open is, zal de microcontroller de input lezen als HI. Als de schakelaar gesloten is, zal de microcontroller de input LO lezen. Verwijzen naar het schema voor meer informatie.

De ATtiny2313 vereenvoudigt dingen door de programmeerbare pull-up weerstanden op I/O pinnen wanneer ze worden geconfigureerd als input. Dit betekent dat de schakelaars kunnen gewoon een paal gebonden aan de grond (LO) en de andere paal verbonden aan een processor input. Het eerste voorbeeld worden slechts twee switches. De schakelaars worden gelezen en geconfigureerd met de volgende code.

De switches configureren als input:
(Geen code vereist; dit is de standaardinstelling.)
De pull-up weerstanden inschakelen:
PORTB = _BV(PB0) | _BV(PB1);
Lees de ingangen:
but1 = ~ PINB & 0x03;
Let op gebruik van inversie en maskeren te krijgen van de juiste waarde.

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 (