Вериги

Как да се изгради капан за мишка с помощта на Arduino: 4 стъпки (със снимки)

Настя и сборник новых серии про друзей

Настя и сборник новых серии про друзей

Съдържание:

Anonim

Здравейте момчета ! Надявам се, че имате страхотно време! Сега причината, поради която пиша това, е дълга история. Ами аз ще го направя кратък. Бях скрил някои от любимите си закуски в шкафа, за да го скрия от сестра си. Това беше доста трудно място за намиране от всеки.Но аз греших :(. Мишка, която имаше добро обоняние, влезе в моя шкаф, изяде всичките ми любими закуски. Казах това нещо на мама, но всичко, което имах, беше дълга лекция, тъй като я бях скрила от моя Сестра, затова трябваше да взема нещата в собствената си ръка - там имах идеята да използвам Arduino и да я публикувам, за да се уверя, че не трябва да се сблъскваме с проблема отново.

градина:

Стъпка 1: Необходими неща

Така че ще организираме грандиозно парти за мишката (имам предвид великата капан), нали? Това са нещата, които може да ви трябват:

  • Arduino
  • Breadboard
  • Кабел за свързване
  • серводвигател
  • Резистор 330 ома х2
  • ултразвуков сензор
  • led x2
  • зумер
  • двустранна касета

Стъпка 2: Връзки

Сега нека направим връзки за капана на мишката. Има много неща, които бихте могли да подобрите в тази връзка, като добавяне на PIR сензор за движение (ако мишката е много хитра! Имам наистина добър опит за това). Нека сега да ви обясня как работи сензорът (да, това е за наука изроди, ако не сте един преминете към четвъртия параграф).

Нека започнем с ултразвуков сензор. Има ултразвуков сензор. Той изпраща ултразвуков звук (звук с честота над 20000Hz) на препятствие. Когато звукът се удари в обекти, той отразява звука назад и пада върху еко щифта. След това сензорът измерва времето, необходимо за звуците да се върнат. след това можете да го конвертирате в сантиметри или инчове, като използвате кода.

Сега водеше. Един светодиод е известен също като светоизлъчващ диод (изучаването на това ще бъде полезно, ако планирате да спите във вашия клас по физика). Сега предимството на светодиодите над другите светлини е, че свети дори при нисък ток и също продължава дълго време.

Сега за връзката. Трябва да получите два светодиода зелен и червен (моля, не се колебайте да вземете друг цвят). Положителният терминал на зеления светодиод (дългия терминал) е свързан към цифров щифт 6 в arduino. Червеният щифт на светодиода е свързан с цифров пин 5. Щифтовете на ултразвуковия сензор (trigpin и echopin) са свързани с цифровите щифтове на arduino. Тригонният щифт е свързан към цифровия щифт 7 и ехото на щифта 8. Положителният извод на зумера е свързан към цифров пин 10. Моля, вижте диаграмата за допълнително обяснение.

Стъпка 3: Каросерията

Готови ли сте да направите тази мишка част от историята? Така че нека започнем мисията "мишка извън къщата"! Сега, за да започнете, ви е необходима голяма бутилка (картонена кутия също).

СТЪПКА 1: Нарежете дупка в бутилката за ултразвуковия сензор (уверете се, че сте го изрязали под такъв ъгъл, че когато е монтиран ултразвуковият сензор, може да усети нещо в кутията).

СТЪПКА 2: Нарежете дъното на бутилката. Сега го изрежете внимателно, защото не трябва да го режете напълно. Уверете се, че трябва да оставите някаква част от дъното неизрязана (това ще бъде ключалката). Моля, обърнете внимание на снимка 2.

СТЪПКА 3: Нарежете парче картон, за да направите врата. Уверете се, че е с правилната дължина или иначе мишката ще избяга.

СТЪПКА 4: Сега с помощта на двустранна лента прикрепете серво към края на вратата. След това прикрепете вратата към серво. Просто направете пътека, за да се уверите, че вратата ще се отваря и затваря гладко (вижте снимка 2).

СТЪПКА 5; Поставете ултразвуковия сензор в отвора (фигура 4).

СТЪПКА 6: Сега свържете връзките и сте готови!

Стъпка 4: Кодът:

Сега за кодирането. Това, което прави този код е, че когато мишката попадне в капана, серво се върти на 180 градуса, като по този начин затвори вратата. След това зелената светлина се изключва и червената светлина се включва. Звуковият сигнал също се активира. Сега кодът е написан по-долу:

#include // включва сървърната библиотека
int redpin = 5; // името digitalpin 5 като redpin (това е нашето червено LED)

int greenpin = 6; // името на цифров пин 6 като greenpin (това е нашият зелен светодиод)

int trigpin = 7; // името на pin 7 като trigpin

int ecopin = 8;

Servo servo1; // назовете нашия серво като серво1

int distance, duration; // правят две променливи, наречени разстояние и продължителност

int buzzer = 10; // името на пин 10 като зумер

void setup () {

// поставете кода за настройка тук, за да стартирате веднъж:

// настройка на redpin като изход

// задаване на зелено като изход

// задайте тригона на ултразвуковия датчик като изход

// зададе зумера като изход

// зададете echopin на ултразвуков датчик като вход

// прикрепите серво към щифт 2

}

void loop () {

// поставете основния си код тук, за да изпълнявате многократно:

// активира trigpin

// активиране на тригонометричния сигнал

// активиране на тригона

// активиране на тригона

// активира trigpin

// активиране на тригона

продължителност = pulseIn (ecopin, HIGH) // дефинира продължителността

distance = (duration / 2) /29.1; // дефиниране на разстоянието (не се притеснявайте, ако не сте разбрали кода, който той прави, че // преобразува времето в разстояние

ако (разстояние <= 15) // ако разстоянието е по-малко от 15 cm тогава

{

// включване на червения светодиод

// задействаме зеления светодиод

servo1.write (180); // завъртане на серво 180 градуса

digitalWrite (зумер, HIGH), включете зумера

}

още

{

// включване на зеления светодиод

// включване на червения светодиод

// изключите звука

servo1.write (0); // завъртане на серво към нула степен

}

}

Така че това е всичко за кода сега качи това на вашия arduino и това ще свърши работа. Също така се уверете, че държите капана на мишката в ъгъла, защото мишките имат навика да вървят зад ъгъла. Също така запазете и нещо за него да яде, което също ще го привлече. Така че мисията "мишка извън къщата" е пълна. Сега кой е с мен за пица с допълнително сирене моцарела