Star Trek deurbel Hack (6 / 7 stap)

Stap 6: Programmeren van de ATtiny85


De code voor de ATtiny is geschreven met behulp van de Arduino IDE en ik een kleine AVR-Programmer door Sparkfun gebruikt om de code op de chip. Programmering van deze chips is belachelijk makkelijk en komt neer op weinig meer dan een paar stuurprogramma's, inpluggen van de chip in de programmeur, en raken de knop uploaden laden. Sparkfun heeft geschreven een zeer grondige leerprogramma dat elke stap van dit proces verklaart en het is de tutorial die ik gevolgd: Sparkfun Tiny AVR Programmer Tutorial.

De code voor mijn deurbel is relatief eenvoudig vergeleken met de meeste schetsen (Arduino codebestanden) en het werkt als volgt:

  1. Controleer het spanningsniveau van de bell's spreker pin en die waarde opgeslagen in een variabele.
  2. Als deze waarde groter dan een bepaalde drempel is wordt de ATtiny tijdelijk zijn PIR verbonden pin hoog ingesteld en knippert de rode LED.
  3. Als de waarde kleiner dan de drempel is van de ATtiny doet niets en begint de code opnieuw.

Ik heb hier de Arduino-code geplakt, maar u kunt ook downloaden van github of onderaan deze pagina.
Oh ja, maakte ik ook een 3D gedrukte geval voor mijn kleine programmeur. De bestanden voor deze zaak zijn omhoog op Thingiverse.

 //Define which wires are attached to what pin const int speakerPin = A1; const int ledPin = 0; const int pirPin = 1; //Create a variable to store the speaker's voltage value int speakerValue; void setup() { //Set the pins as inputs or outputs pinMode(speakerPin, INPUT); pinMode(ledPin, OUTPUT); pinMode(pirPin, OUTPUT); } void loop() { //Read the voltage on the speaker wire pin as an analog //value and store it in the variable speakerValue speakerValue = analogRead(speakerPin); //is the speaker voltage greater than zero? if (speakerValue >= 175){ //yes it is! digitalWrite(ledPin, HIGH); //turn the LED on digitalWrite(pirPin, HIGH); //send 3.3V to the PIR sensor wire delay(1000); //pause for one second digitalWrite(ledPin, LOW); //turn the LED off digitalWrite(pirPin, LOW); //set the PIR sensor wire back to //zero volts } delay(10); //pause for 10 milliseconds before starting over } 

Gerelateerde Artikelen

Star Wars "en" Star Trek in Minecraft met frambozen Jam Mod

Star Wars "en" Star Trek in Minecraft met frambozen Jam Mod

Ik zal uitleggen hoe (a) gemakkelijk maken van Star Wars en Star Trek (en andere) 3D modellen in Minecraft en (b) vliegen een ruimteschip in Minecraft (of zelfs hebben een andere entiteit, zoals een vleermuis of een zombie, vliegen het!), met behulp
Star Trek Cross Stitch: The Original Series bemanning

Star Trek Cross Stitch: The Original Series bemanning

Cross stitch patroon (in excel en foto formulier) voor select bemanning uit Star Trek.Stap 1:Aida 14 count doek (patroon geschreven voor een frame 5 x 7")Kleuren (standaard floss kleurnummer wordt gegeven)** Iedereen **Broek/schoenen/kraag - zwartIns
Tri D Schaken (star trek Schaken)

Tri D Schaken (star trek Schaken)

Hallo iedereen!!Dus als mijn naam stel ben ik een grote fan van star trek. de laatste tijd ik zocht rond instructables over hoe te bouwen tri d Schaken maar heb niet gevonden een... dus hier mijn versie is.Stap 1: stap 1dus eerst wilt u materialen en
Star Trek slagschip Tactical Combat spel (papieren)

Star Trek slagschip Tactical Combat spel (papieren)

Het gaat hier om een afdrukbare versie van het klassieke slagschip tactische bordspel met een twist van Star Trek.Het is echt makkelijk te maken en kun je klaar om te spelen in tien minuten. Hieronder vindt u instructies en spelregels.Stap 1: Afdrukk
Star Trek Enterprise brug Playset

Star Trek Enterprise brug Playset

Dit project begon toen vond ik mijn oude Star Trek TOS playmates cijfers. Ik gaf ze aan mijn acht jaar oude zoon, die een fan van de oude show was geworden. Hij begon gebouw eenvoudige kartonnen play stukken. Geïnspireerd door de schone houten ontwer
Star Trek LED licht

Star Trek LED licht

Ik maak een Star Trek LED licht van walnoot en acryl. Sommige elektronica toevoegen en je hebt een transactie van een vriendelijke receptie licht, of nachtlicht! Het is ook modulair zodat u het bijwerken kunt wanneer het uw luim slaat!Klaar met doekj
Star Trek Cross Stitch: Spock

Star Trek Cross Stitch: Spock

Cross stitch patroon (in excel en foto formulier) featuring Spock uit Star Trek. Opmerking de voltooide stuk komt niet overeen met het patroon op twee manieren: 1) de hoes is een beetje anders, omdat ik niet heb eigenlijk het patroon met mij als ik w
Star Trek Cross Stitch: De volgende generatie bemanning

Star Trek Cross Stitch: De volgende generatie bemanning

Cross stitch patroon (in excel en foto formulier) met de belangrijkste bemanning uit Star Trek: The Next Generation.Stap 1: materialenAida 14 count doek (patroon geschreven voor een frame 5 x 7")Kleuren (standaard floss kleurnummer wordt gegeven)Rode
Hoe kijken Star Trek

Hoe kijken Star Trek

Star Trek bestaat uit series en films. Hier is een korte handleiding om hem te bekijken op de manier ik prefere.Houd er rekening mee dat dit mijn ideeën, zijn als je een trekker die u niet met hen instemmen kunt, maar u natuurlijk goed IDIC filosofie
Star Trek Red Alert geluid effect (met behulp van de 555 timers)

Star Trek Red Alert geluid effect (met behulp van de 555 timers)

Mijn familie ging op een Star Trek-kick onlangs en ik probeerde te maken iets verwante dus ik dit maakte te simuleren van de Star Trek rode waarschuwing.Eerst ik keek online te vinden van een schakeldiagram maar ik kon het niet vinden een werkende pr
Gemakkelijk handgemaakte bouten en moeren Star Trek Enterprise

Gemakkelijk handgemaakte bouten en moeren Star Trek Enterprise

Dit is een zeer eenvoudig instructable Star Trek Enterprise 1701 - A van uw uncategorized materiële opslaglocaties maken.Het idee kwam van de ene dag vond ik een wingnut in de kloof van het tapijt, het ziet er zo vertrouwd voor mij, toen realiseerde
Star Trek muur Comm

Star Trek muur Comm

In dit instructable ik zal je laten zien hoe je een Star Trek (Original Series) muur Comm dat, wanneer de zender wordt geactiveerd, zal de klassieke muur comm bootsman fluitje gevolgd door 1 van de 4 geregistreerde oorspronkelijke serie on-board tran
Lasergesneden Star Trek Enterprise Model

Lasergesneden Star Trek Enterprise Model

Dit is een project die ik deed tijdens mijn verblijf op Instructables als Artist in Residence, juli 2013. Het is onderdeel van mijn lopende laser gesneden komst kalenderproject. Dat project moet eindigen in een set van 25 kleine constructie wordt ing
Star Trek communicator uit een afgedankte muis

Star Trek communicator uit een afgedankte muis

stelt u in staat, zelfs als een kind, om te bouwen van uw eigen Star Trek communicator met Tjilpen en praat terug functionaliteit. Awesome!En op hetzelfde moment u recycleren van het lichaam van een afgedankte computermuis en leren wat u kunt doen me