Obsah:

Alarm Arduino s digitálním snímačem vibrací: 5 kroků
Alarm Arduino s digitálním snímačem vibrací: 5 kroků

Video: Alarm Arduino s digitálním snímačem vibrací: 5 kroků

Video: Alarm Arduino s digitálním snímačem vibrací: 5 kroků
Video: Laserový senzor | Laserový alarm | Laser senzor 2024, Listopad
Anonim
Alarm Arduino s digitálním snímačem vibrací
Alarm Arduino s digitálním snímačem vibrací

Tento návod je o tom, jak si sami vyrobit snadné a levné poplašné zařízení. Potřebujete pouze základní znalosti z elektroniky a programování arduina.

Pokud máte nějaké dotazy nebo problémy, můžete mě kontaktovat na mém e -mailu: [email protected]

Začněme tedy

Komponenty poskytnuté společností DFRobot

Krok 1: Materiály

Materiály
Materiály
Materiály
Materiály
Materiály
Materiály

Veškerý potřebný materiál pro tento projekt lze zakoupit v internetovém obchodě: DFRobot

Pro tento projekt budeme potřebovat:

-Arduino Uno (můžete také vzít MEGA 2560)

-Digitální kapacitní dotykový senzor V2 4x

-Digitální snímač vibrací V2 1x

-Digitální modul bzučáku 1x

-LCD displej 20x4

-Některé LED diody

-4kanálový reléový štít pro Arduino

-propojovací vodiče (hodně z nich)

-prkénko

-9V baterie

-Pouzdro na baterie

Pokud chcete ovládat světla nebo něco podobného, můžete použít Relay Shield pro Arduino.

Také jsem vytvořil kryt pro tento alarm, takže k tomu budete potřebovat SolidWorks nebo jiný podobný program. Samozřejmě budete také potřebovat 3D tiskárnu. Pokud nemáte 3D tiskárnu, můžete také použít povrchově montovaný plastový uzavřený kufřík nebo něco podobného.

Krok 2: Moduly

Moduly
Moduly
Moduly
Moduly
Moduly
Moduly
Moduly
Moduly

Pro tento projekt jsem použil tři různé moduly. Je velmi snadné připojit tyto moduly k Arduinu, protože má velmi dobrý design připojení. Připojovací vodič dostanete v balení s modulem (Je to vidět na obrázku).

Modul digitálního snímače vibrací

Tento senzorový modul se velmi snadno používá a je zábavné si s ním hrát. Jeho citlivost je velmi vysoká, takže s ní nemusíte moc otřásat. Trochu švihu bude stačit.

Specifikace:

  • Typ IO: Digitální
  • Přepněte životnost: až 10 milionů sekund
  • Odpor otevřeného obvodu: 10Mohm
  • Napájecí napětí: 3,3 V až 5 V.
  • Rozhraní: digitální
  • Velikost: 22x30 mm (0,87 x 1,18 palce)

Modul digitálního kapacitního dotykového senzoru

Pokud se vám nelíbí obyčejná tlačítka, můžete použít tyto kapacitní moduly dotykových senzorů. Mají velmi rychlou dobu odezvy, velkou dotykovou plochu na obou stranách.

Specifikace:

  • Napájecí napětí: 3,3 V až 5 V.
  • Rozhraní: digitální
  • Velikost: 22x30 mm (0,87 x 1,18 palce)

Modul digitálního bzučáku

Velmi jednoduchý a ve většině případů velmi nepříjemný modul bzučáku.

Specifikace:

  • Typ: digitální
  • Napájení: 5VDC

Pokud se chcete o těchto modulech dozvědět více, můžete navštívit: Wiki produktu DFRobot

Krok 3: Pouzdro alarmu

Pouzdro alarmu
Pouzdro alarmu
Pouzdro alarmu
Pouzdro alarmu
Pouzdro alarmu
Pouzdro alarmu

Pro tento alarm jsem vyrobil 3D tištěné pouzdro.

Nejprve jsem změřil všechny součásti, než jsem vyrobil prototyp přední roviny na milimetrový papír, takže jsem zkontroloval, zda je správná vzdálenost. Tento prototyp můžete vidět na obrázku.

Když jsem dokončil prototyp, zíral jsem, že ho nakreslím v programu pro 3D kreslení. Pokud nevíte, jak v těchto programech kreslit, můžete mi také napsat na mail pro soubor STL tohoto bydlení, abyste jej mohli vytisknout.

Vytištění tohoto bydlení trvalo asi čtyři hodiny. Tato tiskárna je ve středním rozsahu, takže na svém produktu musíte provést malé opravy (je třeba zapilovat pouzdro nebo případně rozšířit některé otvory vrtákem…)

Velikost:

150 x 60 x 120 mm

Pouzdro je vyrobeno z plastu PLA. Má 3 mm široké stěny, což je více než dost na bydlení. Největší otvor je pro LCD displej, menší otvory vedle LCD displeje jsou pro LED diody. Ve spodní části jsou otvory pro dotykové moduly a modul bzučáku. Na pravé straně je také ještě jeden otvor pro dotykový modul. Toto pouzdro můžete namontovat na zeď nebo na dveře.

Krok 4: Zapojení

Elektrické vedení
Elektrické vedení

V tomto projektu je mnoho různých komponent, takže musíte dávat pozor, abyste je správně připojili.

Ukážu vám, jak jsou v tomto projektu zapojeny všechny komponenty.

Moduly dotykového senzoru:

Použil jsem čtyři z těchto modulů. Jeden pro snížení a jeden pro přírůstek času alarmu, třetí se používá pro výběr programů (o tom řeknu více v dalším kroku) a čtvrtý slouží pro aktivaci.

Tento modul má tři piny. (5V+, GND, OUTPUT).

Červený vodič připojíte na 5V+ a černý vodič na GND. Zelený vodič jde na digitální pin na Arduinu. (Můžete také použít různé barvy, ale je to pro vás jednodušší a lépe ovladatelné, když použijete tyto barvy.)

Pro tento projekt:

  • Modul pro snížení je připojen k digitálnímu pinu 8.
  • Modul pro přírůstek je připojen k digitálnímu pinu 9.
  • Modul pro výběr programu je připojen k digitálnímu pinu 10.
  • Modul pro aktivaci alarmu je připojen k digitálnímu pinu 11.

Digitální snímač vibrací:

Tento modul má tři piny. (5V+, GND, OUTPUT).

Modul je připojen k digitálnímu pinu 3

Modul bzučáku:

Tento modul má tři piny. (5V+, GND, OUTPUT).

Modul je připojen k digitálnímu pinu 13

LCD displej:

Displej má čtyři piny. (Vcc, GND, SCL, SDA):

Připojte Vcc k 5V+, GND k GND na Arduinu, SCL a SDA pin na displeji k SLC a SDA pinu na Arduinu

VEDENÝ:

Pro indikaci jsem použil nějaké LED diody. Kratší noha nebo katoda LED přechází na GND, delší noha nebo anoda na digitální pin. Pokud mi nevěříte, můžete to také zkontrolovat pomocí multimetru. (Dioda vede od anody ke katodě, pokud je v dobrém stavu)

  • Zelená LED je připojena k digitálnímu pinu 4. (Svítí, když je aktivován alarm)
  • Žlutá LED je připojena k digitálnímu pinu 5 (svítí, když je alarm deaktivován)
  • Červená LED je připojena k digitálnímu pinu 12 (bliká, pokud zvolíte správný program a zatřesete snímačem vibrací)
  • Bílé LED diody jsou připojeny k digitálnímu pinu 2. (Svítí, když je alarm deaktivován, abyste viděli dotykové moduly).

Moduly a LED diody jsou dodávány od společnosti Arduino. Stačí tedy připojit všechny Vcc piny na 5V na Arduinu a všechny GND piny na GND na Arduinu. Arduino nemá dostatek pinů 5V a GND, takže musíte použít prkénko.

Arduino můžete dodat s 9V baterií nebo s příslušným adaptérem. Napájení 9V baterií vám poskytne mnohem větší mobilitu, ale po nějaké době ji budete muset vyměnit.

Pokud chcete ovládat AC spotřebiče, budete muset připojit reléový modul.

Krok 5: Kód

Kód
Kód
Kód
Kód

Kód je o něco delší a pokud nejste obeznámeni s programováním, můžete se velmi snadno ztratit.

Použil jsem podprogramy, protože díky tomu je program lépe ovladatelný.

Myšlenka programu tedy je, že:

  • Můžete si vybrat trvání alarmu (1-15 sekund s 5 intervaly)
  • Můžete si vybrat program (programem mám na mysli různé možnosti, jak se spustí alarm. Můžete si vybrat, zda je zapnutý pouze bzučák, zda je zapnutý bzučák kombinovaný s LED nebo jen LED.)
  • Můžete aktivovat a deaktivovat alarm (to je indikováno LED diodami. Se zelenou a žlutou barvou)
  • A vše se zobrazuje na LCD displeji. Máte mnoho možností, co chcete na svém LCD displeji zobrazit.
  • Když zatřesete, spustí se alarm senzoru vibrací, ale záleží na tom, jaký program zvolíte.

Tak dále a dále, pokud víte, jak používat příkazy if a znáte ovládací prvky pro LCD displej (lcd.clear, lcd.setCursor (x, y) …), tento program by neměl být obtížně pochopitelný.

Doporučuje: