Stap 1: De duivel in de details...
De Atmel Attiny44v AVR is een 14-pins microcontroller met 4K bytes van flash RAM en 256 bytes SDRAM. De chip beschikt over een interne oscillator 1 MHz, 8 en 16 bits tellers en analogon aan digitale convertors. Het zal lopen met zo weinig als 1.8V. Ik gebruikte de duik pakket en een socket zodat het kan worden verwijderd voor een herprogrammering. Er zijn verschillende niet-gebruikte poorten beschikbaar voor hackery.
De LED ogen zijn aangesloten op twee poorten (PA4/PA5) in plaats van een poort en de grond. Hierdoor SAP bakboord te sturen zodat we bi-gekleurde LEDs oplichten kunnen (zie schema).
Voor beide sensoren, wordt macht geleverd via PA1 alleen wanneer een lezing is nodig om op te slaan van SAP. ADC lezingen zijn genomen over PA0 (IR) en PA2 (zichtbaar), elk met een eigen spanning divider-weerstand (R1 & R2).
Een IR LED en de huidige beperkende weerstand zijn aangesloten op PA3 zodat het los van de ogen kan worden verlicht.
Geluid op PA6 is gegenereerd met behulp van puls breedte modulatie van de 16-bits teller en een luidspreker piëzo-elektrische.
Macht is van een CR2032 lithium knoopcelbatterij die de goedkoopste is, gemakkelijkste om 3V bron te vinden die ik kon vinden. Ze zijn ongeveer $0,28 Digikey. Waarom verkopen ze ze in de opslag bij $4 is mij een raadsel. Ik omvatte een 0.1uF condensator voor het verwijderen van ruis. Het is optioneel.
Een normaal open drukschakelaar is aangesloten op de PA7 en gebruikt als een PIN-code veranderen interrupt modi of macht wijzigen naar beneden.
Niets ook vreselijk lastig of slim. Vergeet niet, ik ben een beginner. Dit is mijn eerste ontwerp. Laten we eens kijken als we aan een bouwen kunnen...