imadeself.com! » електроника » Arduino »Как да направите проста ултразвукова аларма на вашия Arduino направете сами

Как да си направите проста ултразвукова аларма "Направи си сам" на Arduino

Добър ден любители на Ардуино! В днешната статия реших да покажа много прост начин за начинаещи как да направят ултразвукова аларма на Arduino направете го сами, Такава аварийна система vryatli е подходяща за охрана на къщата, но мисля, че е подходяща за защита на частна стая, освен това е доста интересна домашно приготвени продукти да подобрим уменията и знанията за света на Arduino за начинаещ ардуино, отколкото полезен домашен продукт за цял живот.


И така за обикновена аларма на Arduino трябва:
рокля-нагоре Arduino Uno
Ултразвуков далекомер HS-SR04
- малък контейнер
прозрачна капачка от дръжката
червен светодиод
-vyklyuchatel
-свързване на проводници като "баща-майка"
-zummer
- Конвенционални проводници
- захранване (използвам 4 батерии, свързани последователно на 1,5 волта, но в идеалния случай трябва да използвате батерия на 6-9 волта 2000 mah или корона)

От необходимите ни инструменти:
поялник
термо лепило
ножица или нож


На първо място, трябва да поставите дъската Arduino в контейнера, след това да маркирате мястото под отвора за излизането му и да го изрежете или спойка:


Сега взимаме една жица баща-майка, отрязваме изхода на майката от нея, събличаме калай и спойка към превключвателя:


След това спояваме превключвателя към нашия източник на захранване (но ако използвате такъв адаптер под короната, няма да трябва да правите всичко това)



Свързваме нашето захранване към Arduino платката, както следва: плюс към изходната мощност и минус към Gnd
Тестваме, включваме превключвателя и ако червените светодиоди на платката светят, тогава всичко се прави правилно:

Ние вземаме ултразвуков далекомер и спойка към неговите изходи (vcc, Echo, Trig, Gnd) проводници тип татко-мама:

Маркираме и правим два отвора отстрани на контейнера под ултразвуковия далекомер:


Инсталирайте и залепете го, ако е необходимо:

Взимаме две проводници татко-мама, нарязваме ги на пода, събличаме ги и ги калайдисваме:

Припойвайте проводниците "баща" към зумера, а проводниците "майка" към светодиода:

Сега ние свързваме, наблюдавайки полярността в единия край на светодиода и зумера към 10 цифрови пина на Arduino, а другите два края към Gnd.
След това свързваме ултразвуковия далекомер със следните изображения към платката Arduino: vcc към изхода 5 v, Gnd към Gnd, ехо към 9 цифрови пина и триг до 8


Отстрани на контейнера направете още един отвор за зумера, след това го поставете там и го залепете, ако е необходимо:

В покрива на контейнера правим два отвора (направих всички дупки с поялник, както е удобно) за светодиода и превключвателя:

Ние ги залепваме и лепим:

Взимаме прозрачна капачка от дръжката и с помощта на шкурка или пила шлифоваме дъното към нея:


Залепваме го върху светодиода, като по този начин правим защитен купол за него:

Е, завършихме основната част от монтажа на нашата алармена система и остана само зареждането на скици, в предишните си статии казах, че за мен лично това е най-трудният етап, но не и в този случай, защото по принципа на работа тази аларма е подобна на автоматичния вентилатор, който направих по-рано, така че ще използвам скицата от нея и ако е необходимо просто ще променя някои параметри.

Просто трябва да свържете Arduino дъската към компютъра с помощта на специален адаптер, който обикновено се предлага с платката, стартирайте програмата Arduino IDE, копирайте скицата по-долу, поставете я в програмата и щракнете върху бутона за изтегляне. Ако всичко е направено правилно, тогава скицата безопасно ще се зареди в дъската.

скица:
int echoPin = 9;
int trigPin = 8;
int led = 10;

настройка за невалидност () {
Serial.begin (9600);
pinMode (trigPin, OUTPUT);
pinMode (echoPin, INPUT);
pinMode (led, OUTPUT);
}

void loop () {
int продължителност, cm;
digitalWrite (trigPin, LOW);
забавянеМикросекунди (2);
digitalWrite (trigPin, HIGH);
забавянеМикросекунди (10);
digitalWrite (trigPin, LOW);
продължителност = pulseIn (echoPin, HIGH);
cm = (продължителност / 58) +3;
Сериен печат (см);
Serial.println ("cm");
// забавяне (1000);
ако (см <20) {
digitalWrite (led, HIGH);
} else {
digitalWrite (led, LOW);
}
забавяне (100);
}

Сега остава само да включим нашата аларма и да я тестваме, алармата е програмирана по такъв начин, че ако донесете някой твърд предмет по-близо до ултразвуковия сензор, зумерът веднага ще започне да бипне и светодиодът ще светне. Например, ако го поставите незабелязано на пода и някой мине покрай него, зумерът веднага ще започне да скърца. (светодиодът впоследствие изгори поради факта, че забравих да споявам резистор 220 Ohm към него, така че ако го направите, не забравяйте да спойка)

Е, това е! Тук имаме такава проста алармена система на Arduino, бихме искали отново да кажем, че е за начинаещи и не е необходимо да приемате този домашен продукт твърде сериозно!

Благодаря на всички за вниманието!
8.2
8.3
8.2

Добавете коментар

    • усмихвамусмивкиxaxaдобреdontknowYahooНеа
      шефдраскотинаглупакдаДа-даагресивентайна
      съжалявамтанцувамdance2dance3извинениепомощнапитки
      спиркаприятелидобърgoodgoodсвиркаприпадамезик
      димплясканеCrayдеклариратподигравателендон-t_mentionизтегляне
      топлинасърдитlaugh1MDAсрещаmoskingотрицателен
      not_iпуканкинаказвамчетаплашаплашитърсене
      присмехthank_youтоваto_clueumnikостърСъгласен
      лошоbeeeblack_eyeblum3изчервяванесамохвалствоскука
      цензурираншегаsecret2заплашвампобедаюsun_bespectacled
      ShokРеспектхахаprevedдобре дошълkrutoyya_za
      ya_dobryiпомощникne_huliganne_othodifludзабранаблизо
4 коментари
За кого не работи, заменете if (cm <20) с if (cm <= 20).
Здравейте, скицата ви не работи. Бихте ли могли да го поправите? Наистина ми трябва работеща скица.
Купих всичко, което пише тук и как да се свържа и къде да го залепя?
и кодът не е верен
готино, така че сложете тоалетната Yahoo

Съветваме ви да прочетете:

Предайте го за смартфона ...