De nutteloze gealarmeerd cokes kan (6 / 6 stap)

Stap 6: Programmering en conclusies


Dit is de laatste stap. Hier zullen we uploaden de schets en hoop dat alles ok is.
De schets:

#define resolutie 8
#define lichtnet 50 / / 60: Noord-Amerika, japan; 50: de meeste andere plaatsen

#define vernieuwen 2 * 1000000 / lichtnet

int minValue;

VOID Setup {}
Serial.begin(9600);                          DEBUG


pinMode (8, INPUT);

float temp;
int i = 0;
while(1) {}
if(i==100)
breken;
temp = temp + tijd (8, B00000001);
Serial.println(temp);                      DEBUG
i ++;
}

minValue = temp / 100;
Serial.println(minValue);                    DEBUG

}

int. temp;

void loop {}
Temp = tijd (8, B00000001);
Serial.Print(temp);                          DEBUG
if(temp > minValue) {}
Toon (A0, 494);
digitalWrite(A1,HIGH);
Serial.println ("ON");                  DEBUG
} else {}
noTone(A0);
digitalWrite(A1,LOW);
Serial.println ("OFF");                 DEBUG
}
}

lange tijd (int pin, byte masker) {}
Lange telling unsigned = 0, totaal = 0;
while(checkTimer() < vernieuwen) {}
pinMode is ongeveer 6 keer langzamer dan het toewijzen van
DDRB direct, maar die pauze is belangrijk
pinMode (pin, uitvoer);
PORTB = 0;
pinMode (pin, ingang);
terwijl ((PINB & mask) == 0)
Graaf ++;
totaal ++;
}
startTimer();
retourneren (graaf << resolutie) / totaal;
}

extern vluchtige unsigned long timer0_overflow_count;

ongeldig startTimer() {}
timer0_overflow_count = 0;
TCNT0 = 0;
}

unsigned long checkTimer() {}
retourneren ((timer0_overflow_count << 8) + TCNT0) << 2;
}

In wezen bestaat het uit twee delen: de setup en de lus. In de instellingen, die staat voor ongeveer 10 seconden, Arduino maken het wiskundige gemiddelde tussen de waarden die ontvangt tijdens dit terwijl en stel deze in als een "minimale waarde" (tijdens die eerste seconden moet je je hand zoals in de buurt van de kan als u wilt dat het punt waar, na, het alarm begint). In de lus, in plaats daarvan, Arduino lezen de huidige waarde en ziet als het is groter dan de "minimale waarde": de spreker zal in dit geval een Toon die stopt als alleen de waarde kleiner is dan de "minimale waarde wordt". De "/ / DEBUG" regels zijn in het geval dat iets verkeerd komt

De instructable is voltooid. Geniet ervan. Ik ben sorry voor mijn slechte Engels: hebt u eventuele problemen, laat alstublieft een reactie.

Gerelateerde Artikelen

Hoe maak je een noodsituatie cokes kan olie Lamp

Hoe maak je een noodsituatie cokes kan olie Lamp

Alles wat je nodig hebt voor deze noodsituatie olielamp is:-Coke kan-OlijfolieBedankt voor het kijken :)
Fakkel in cokes kan en granen.

Fakkel in cokes kan en granen.

Hebben we altijd alles om weg te gooien?De fakkel project hieronder kijkt naar hoe we materialen die we normaal gesproken als afval overwegen zou kunnen transformeren en maakt ze tot een functionele alledaagse product.Hopelijk blijkt dat we niet alti
GLB bank vs. cokes kan

GLB bank vs. cokes kan

1kj condensator bank versus een Cola kan
Cokes kunt spreker telefoon

Cokes kunt spreker telefoon

Dit instructable is een handleiding over hoe te bouwen van een spreker van de ongelooflijk kleine, krachtige telefoon binnen een Cola kan. Totale kosten van deze luidspreker is minder dan 20$, exclusief batterijen en cokes kan natuurlijk. Voordelen v
Cokes kunt Turbo Jet brander 2500° F

Cokes kunt Turbo Jet brander 2500° F

Add me op Facebook (Klik net als op Facebook om me te voegen)http://on.FB.me/1lHLtqCHoe maak je coke kan turbo jet brander die geven van 1500° C en bijna alles kan smelten. Zeer eenvoudige desigh, je zal moeten leeg cokes kan, kaarsen, koperdraad, 96
Cokes-Can-kip: beeldje/crème houder/olielamp

Cokes-Can-kip: beeldje/crème houder/olielamp

ik drink veel frisdrank en eind omhoog met een veel lege aluminium blikjes dat worden vervaardigd huilen van.Ik speelde rond met de blikjes en kwam met dit beeldje van de 'coke-kan-kip'.En in de geest van 'draaien iets junk in iets nuttigs'. Ik dacht
Cokes kunt Bluetooth Speakers!

Cokes kunt Bluetooth Speakers!

Draadloze Speaker In een blikje cola! Pretty Cool he!!! Vandaag gaan We naar het maken van een Bluetooth-Speaker met een cola blikje die ziet er mooi & geluiden zeer goed ook!!!Deel uw gedachten en bouwen, verblijf koel!Gelieve te delen als u Liked I
Eenvoudige cokes kunt motor

Eenvoudige cokes kunt motor

dit is een eenvoudige Cola blikje Stirlingmotor kun je minder dan een uur. Geen epoxy of RTV nodig, gewoon super lijm. Het wordt al ondersteund door staaldraad, met de spade connectoren voor alle van de lagers.Belangrijke opmerking: het is gebleken d
Soda kan Rose

Soda kan Rose

wil graag iets speciaals voor dat speciaal iemand? Dit Instructable zal u tonen hoe te maken van een mooie bloem met slechts een paar materialen en een beetje van tijd. Het beste ding over het is dat in plaats van weg te gooien uw lege soda blikjes,
Lekkende cokes kunt Prank

Lekkende cokes kunt Prank

dit instructable zal u tonen hoe te wijzigen van een blikje drinken zodat wanneer uw vriend, collega of familie lid neemt een slok van hun heerlijke frisdrank (of bier), water valt uit de bodem sijpelt hen.Deze prank werkt door een gat in de bodem va
Ketting kan

Ketting kan

dit is een leuke ketting die vrij veel als recycling telt!Hebt u nodig:-schaar-een sprong-ring (of ring wat dat is)-een (leeg) kanStap 1: Inspecteer de kan en knippen Voor dingen die je op uw ketting wilt misschien rondkijken. Op een dieet cokes kan
Snare draad

Snare draad

dit is een rudimentaire snare draad ontwerp en ik weet zeker dat dit kan worden verbeterd, maar wanneer u in een survival situatie bent enig voordeel tegen het wild is goedStap 1: apparatuurVoor dit instructable moet u;# Cokes kan# Schaar# Tangen# De
Een staal Dip Pen Nib

Een staal Dip Pen Nib

Ever omdat een van mijn schooltijd waar onze formulier klasse (of thuis) in een kunst was gebouw ik ben gefascineerd met Dip-pennen en fontein pennen. Uiteindelijk ik splurged en kocht een fles inkt en een goedkope ($25)-vulpen. Twee jaar van de baan
Weerstation Arduino en Processing

Weerstation Arduino en Processing

bouwen van een weerstation thuis of mobiel en grafiek van de gegevens in real time op uw computer. De grafiek kaarten uit windsnelheid, druk, temperatuur, en windrichting voor 10 minuten dan wordt de afbeelding opgeslagen als een JPEG-bestand en opni