Garage Monitor 3k (3 / 8 stap)

Stap 3: Nu dat het werkt op je breadboard...

U moet waarschijnlijk de bs2 programma, hier is de code. De meeste van deze code is nauw gebaseerd op voorbeelden in de verschillende PDF beschikbaar op de site van parallax. U betaalt meer voor de BS2, maar de documentatie is geweldig.

' {$STAMP BS2}
' {$PBASIC 2.5}
'

' -----( I/O Definitions )-------------------------------------------------

PIR PIN 0' i/o Pin voor PIR Sensor
LEDONE PIN 15' i/o Pin voor groene LED
LEDTWO PIN 14' i/o Pin voor rode LED

' -----( Variables )-------------------------------------------------------

teller VAR Byte ' reis teller
x var Word ' een algemene doel-variabele definiëren
teken VAR x.BIT15 ' teken-bit voor x
degC VAR Word ' Definieer een variabele om graden Celsius
degF VAR Word ' te houden graden Fahrenheit

' -----( Initialization )--------------------------------------------------

CLS duidelijk DEBUG scherm DEBUG
SEROUT 12,396,("! NB0W07: ","Warming Up", CLS) ' vertellen de roze whats up
FOR counter = 10-0
HOGE LEDONE ' Flash de LEDS
LAGE LEDTWO ' wacht 20 seconden voor PIR warming-up
DEBUG huis, "Warming-up:", DEC2 teller
SEROUT 12,396,("! NB0W07: Warming up: ", CLS)
PAUZE 1000
LAGE LEDONE
HOGE LEDTWO
PAUZE 1000' Display teller per seconde
VOLGENDE
LAGE LEDONE
LAGE LEDTWO

Counter = 0' duidelijk teller variabele

DEBUG thuis, "Waiting"
SEROUT 12,396,("! NB0W07:Waiting... ", CLS)
HOGE LEDTWO

HOGE 5' Selecteer de DS1620
SHIFTOUT 7,6,LSBFIRST,(238) ' opdracht 'start convertions'
LAGE 5' doen de opdracht

' -----( Program Code )----------------------------------------------------

Hoofdpodium:
DOEN
' Bewegingsmelder
Als PIR = 1 THEN ' bewegingsdetectie?
Counter = counter + 1' Update reis teller
HOGE LEDONE '
LAGE LEDTWO ' rode LED licht
DEBUG huis, "Struikelde...", DEC3 teller
SEROUT 12,396,("! NB0W07: ","Three... ",CLS)
: Lus tot PIR = 0' wachten voor PIR wissen
DEBUG huis, "Gewist...", DEC3 teller
SEROUT 12,396,("! NB0W07: ","gewist... ",CLS)
LAGE LEDONE
HOGE LEDTWO ' rode LED uitschakelen
ENDIF

' Temperatuur
HOGE 5' Selecteer de DS1620

SHIFTOUT 7,6,LSBFIRST,(170) ' verzenden van de opdracht "gegevens ophalen"
SHIFTIN 7,6,LSBPRE,(x\9) ' krijgen van de gegevens, met inbegrip van teken
LAGE 5' beëindigen van de opdracht
x.BYTE1 = - x.BIT8 ' uitbreiden van het teken tot 16 bits
degC = x * 5' omzetten ' C * 10 (resolutie 0,5 ' C)
degF = degC + 2732 * 9/50-459' conver tot F
DEBUG? degF, CR, CR ' Toon op foutopsporing
SEROUT 12,396,("! NB0W06:", dec degF,CLS)

' Garage deur detector.
ALS IN1 = 0 THEN
SEROUT 12,396,("! NB0W08: ","Open", CLS)
ANDERS
SEROUT 12,396,("! NB0W08: ","Gesloten", CLS)
ENDIF

PAUZE 1000

LOOP

Gerelateerde Artikelen

Intel Edison Garage Monitor- en waarschuwingssysteem

Intel Edison Garage Monitor- en waarschuwingssysteem

De Intel Edison is nu de meest populaire van de IoT planken van Intel. Het is een interessant apparaat met een kleine voetdruk, ton van de macht, ingebouwde WiFi en een volledige Linux OS.Ik heb een Edison en een Galileo toevallig en ik wilde maken v
Intel Galileo Garage Monitor

Intel Galileo Garage Monitor

De intel Galileo is een geweldig platform om IoT-apparaten. Dit is een voorbeeld van het gebruik van Python en een paar sensoren een garage monitor/alarm systeem te creëren.Stap 1: onderdelenU moet de volgende onderdelen:-Intel Galileo-Intel Galileo
Garage Monitor 3001

Garage Monitor 3001

probleem: mijn garage is losgekoppeld van mijn huis, moeilijk om te zien of de deuren open van het huis. Of misschien, ik ben in een haast om te rijden om te werken en vergat om de deur te sluiten.Oplossing: Parallax BS2 gebaseerd monitor. Ik kan de
Bijlage, een Arduino Yun Garage Monitor

Bijlage, een Arduino Yun Garage Monitor

Links thuis en niet zeker of u hebt uw garagedeur gesloten? U kunt met dit Instructable, gemoedsrust en beheren van uw deuren - overal, altijd!Dit project biedt een webportal waarmee de gebruiker om te controleren op de status van hun garage. Als de
Garage Monitor 3001 Paging systeem

Garage Monitor 3001 Paging systeem

dit is een bijgewerkte paging-systeem voor de Garage Monitor 3001 (GM3K1).Ik was met behulp van Nagios voordat wordt gewisseld, maar nadat u bent overgeschakeld naar de SheevaPlug heb ik besloten om het installeren Nagios overslaan en gewoon gebruik
Garage deur Monitor

Garage deur Monitor

Dit IoT-project is ontworpen om het maken van een handig hulpmiddel en ook een kader voor andere apparaten.Waarom wil je dit?Uw familie ooit laat de garagedeur open?Wilt u iets interessants te maken en te leren over IoT apparaten?Vastleggen van gegev
Open Source Garage deur Controller / Monitor

Open Source Garage deur Controller / Monitor

Bewaking en beheersing van uw deuren van de garage van het web (met inbegrip van mobiele apparaten) via een Raspberry Pi.Dit project biedt software en hardware installatie-instructies voor de bewaking en de controle van uw garagedeuren op afstand (vi
Garage deuropener

Garage deuropener

Gebruik een Raspberry Pi en een smartphone (of laptop) om te openen, sluiten en bewaken van een garagedeur. Openen en sluiten van de deur veilig met behulp van zelf-ondertekende certificaten geïnstalleerd op familieleden mobiele telefoons maken Als d
Privacy monitor gehackt van een oude LCD-Monitor

Privacy monitor gehackt van een oude LCD-Monitor

ten slotte je iets kunt doen met die oude LCD-monitor hebt u in de garage.U kunt het veranderen in een privacy-monitor! Het ziet er helemaal wit voor iedereen behalve u, omdat u zijn "magic" bril!Alles wat je echt moethebben is een paar van de o
Arduino Bluetooth Garage deur controle met sensoren en aanpasbare Android App

Arduino Bluetooth Garage deur controle met sensoren en aanpasbare Android App

Relais voor het openen garagedeuren en elektrische deursloten activeren via een arduino.Een aanpasbare Android App, verbindt met arduino via wachtwoordbeveiliging bluetooth koppeling.Een bluetooth-module voor hc-05 opdrachten ontvangt van een android
Maak een tabel uit die oude wielen in uw garage

Maak een tabel uit die oude wielen in uw garage

ik kon je een echt lange snik verhaal vertellen, maar het volstaat te zeggen had ik 4 echt leuk uitziende wielen (met banden) op een plank in mijn garage. Ze waren allemaal gebogen net genoeg dat ze echt slecht trilde wanneer ze op de auto waren, maa
Deuropener van de Garage van de Arduino RFID

Deuropener van de Garage van de Arduino RFID

In dit project, zullen we gebruiken de kracht van RFID te boren in uw garagedeur openingssysteem. We gaan naar brug een verbinding in de opener schakelen via een RobotGeek relais boord, starten de deur openen als u de knop had gedrukt. Deze code zal
Deuropener van de Garage van de Raspberry Pi

Deuropener van de Garage van de Raspberry Pi

Hallo iedereen!Dit instructable wordt uitgelegd hoe de installatie van een Raspberry Pi om te openen mijn garagedeur met behulp van een smarthphone. Terwijl dit is al eerder gedaan, dacht ik dat ik mijn oplossing post. Dit was mijn eerste hardware pr
Garage van Genie - Parking & afstandsbediening

Garage van Genie - Parking & afstandsbediening

De Garage Genie is een auto automatisering Arduino gadget. Klik op de twee afbeeldingen hierboven om te zien de geanimeerde uitleg. Het doel is om een paar dingen te doen:1. de "traffic lights" vertelt u wanneer u uw auto hebt schoof tot dicht g