INHOUDSOPGAWE:

Die huishoudelike inligter: 4 stappe
Die huishoudelike inligter: 4 stappe

Video: Die huishoudelike inligter: 4 stappe

Video: Die huishoudelike inligter: 4 stappe
Video: Die Antwoord - Baita Jou Sabela feat. Slagysta (Official Video) 2024, Julie
Anonim
Die Huishoudelike Inligter
Die Huishoudelike Inligter

Wie wil buitentoe gaan om te sien of die pos gekom het? In die koue winter of reën hoef ek liewer nie 'n baadjie en skoene aan te trek nie, net om te sien dat daar geen pos is nie. Hierdie projek sal u in kennis stel van die besoek van die posbus, en as 'n sekondêre funksie sal dit u daaraan herinner dat die motorhuisdeur oopgelaat is. Dit kan selfs uitgebrei word om ander sensors in te sluit

Stap 1: Skematiese

Skematiese
Skematiese

Die projek is gebaseer op die Atmega 168 -chip. Aangesien die ontwerp slegs minimale hulpbronne benodig, is die meeste AVR -skyfies aanvaarbare plaasvervangers. Maar om ekstra hulpbronne te hê, beteken dat die toevoeging van funksies makliker is as 'n herontwerp. Die toestel bevat slegs 'n minimum aantal dele (sien skematiese). Die ontwerp het twee sensors, die magnetiese rietskakelaar van die deur, en die Mailbox Light Dependent Resistor (LDR).

Stap 2: Ontwerp

Ontwerp
Ontwerp
Ontwerp
Ontwerp

Garagedeurfunksie Die garagedeursensor is 'n magneties bediende rietskakelaar. Die magneet word op die motorhuisdeur geplaas en is naby die rietskakelaar as die deur heeltemal toe is. Ek het 'n rietskakelaar gekies, aangesien dit makliker was om die los meganiese toleransies van die motorhuisdeur se beweging te hanteer. As die motorhuisdeur oopgaan, beweeg die magneet weg van die skakelaar. Die skakelaar maak oop, wat die mikrokontroleerder aandui om die LED aan te skakel en 'n kort piep gee. Dit is so eenvoudig dat u kan vra: 'Waarom moet u 'n mikrobeheerder gebruik as 'n eenvoudige stroombaan die taak kan verrig? Maar hier kan die krag van die mikrobeheerder vinnig aangewend word om 'n nuttiger toestel te maak sonder om hardeware te verander. Wat ek regtig wou gehad het, was 'n funksie om my te herinner wanneer ek vergeet om die deur toe te maak. As die deur vir 'n uur oopgaan en oop bly, het ek waarskynlik vergeet om dit toe te maak. Ek sal die LED dalk nie opmerk nie, so op daardie stadium sal dit een keer elke 10 minute piep om my aandag te trek totdat ek die deur toemaak. Posbusfunksie het ek 'n Light Dependent Resistor (LDR) gebruik vir die posbus -sensor. Ek kon weer 'n meganiese skakelaar gebruik het, maar ek was bekommerd oor die los meganiese verdraagsaamhede van die deurskarnier. Ek was nie oortuig dat ek die skakelaar betroubaar met 'n wankelende deur kon laat werk nie. Die LDR werk uitstekend en is maklik om agter in die posbus te installeer. As die deur toegemaak word, lees dit as 'n baie hoë weerstand - verskeie mega ohm, en ongeveer 10K wanneer die deur oopgaan - selfs op 'n bewolkte dag. As dit in die middel van die nag is, sal dit waarskynlik nie registreer nie, maar die posdraer kom dan in elk geval nie. Die hantering van die posbus verskil aansienlik van die motorhuisdeur. Die posbus is slegs 'n sekonde of twee aktief, maar ek wil onthou dat 'n opening opgespoor is, piep die luidspreker een keer en laat die LED dan brand totdat ek dit herstel - of dit herstel outomaties na 8 uur. Daar is nog 'n paar analoog en digitale penne op die AT Mega -chip beskikbaar, sodat ek beslis meer funksies by my klein projek sou kon voeg. Een idee is 'n ligstraal en 'n LDR -sensor wat op die pad na die voordeur gemonteer is, sodat ek vooraf kennis kan kry van iemand wat die huis nader. Enige voorstelle?

Stap 3: Projekkas en bedrading

Projekkas en bedrading
Projekkas en bedrading

Kassie Ek wou 'n klein omhulsel hê om die printplaat te monteer, en ek het 'n gebruikte RJ45 -boks op die oppervlak gevind wat presies die regte grootte vir my projek is. Ek het die LED's en die reset -knoppie geïnstalleer sodat dit deur die bokant van die omhulsel sou strek - dit beteken dat die omhulsel verwyder kan word sonder dat daar 'n verbindingsdraad is. na u posbus kan 'n bietjie moeite wees. Ek beveel aan dat u 'n gedraaide of 'n afgedekte kabel gebruik. Dit sal verminder dat enige verdwaalde elektromagnetiese velde 'n geïnduseerde stroom in u bedrading veroorsaak wat die mikrobeheerder kan ontstel. Ek het 'n voldoende koaksiale kabel byderhand, so dit is wat ek gebruik het. My posbus is aan die einde van my oprit - miskien 40 meter van die huis af. Ek was gelukkig daarin dat ek die draad onder die beton laat loop het toe ek die oprit weer verhard het, sodat ek baie grawe kon bespaar. Dan is daar die kwessie van die bedrading deur die huis, wat ook tydrowend kan wees. Hummm…. miskien 'n draadlose oplossing …

Stap 4: Bronkode

Bronkode
Bronkode

Hier is die bronkode - dit is kort en eenvoudig.

Household_Informer.pde

. PDE lêers is Arduino bronkode lêers (hulle noem dit om een of ander rede 'sketse') - Dit is byna identies aan 'C'.

U kan die kode sien deur dit in 'n teksredakteur af te laai en oop te maak.

Opgedateer 14 Februarie 2011 Oplossing vir wiskundige fout met die samesteller. en verander die posbus se toon om in frekwensie te styg

Nuwer weergawes van die Arduino -ontwikkelingsstelsel gebruik die.ino -uitbreiding in plaas van.pde, en hernoem net die lêer.

Aanbeveel: