Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Ahoj, toto je môj piaty pokyn. Normálne píšem podľa pokynov, keď prebieha nejaká súťaž, v ktorej môžem použiť Arduino ako svoju základnú súčasť. Vďaka tejto optickej súťaži som dostal šancu predviesť jednoduchý školský projekt s veľmi malým počtom jednoduchých komponentov a napriek tomu úžasný projekt.
Teraz zostrojme detektor nočnej krádeže pomocou Arduina.
Krok 1: Zoznam materiálov
- Arduino mini
- LDR jeden kus
- Leaser
- Batérie AA (2)
- Držiak batérií AA
- Posuvný spínač (2)
- Zrkadlá (požadovaný počet odrazov)
- Malá škatuľka s rozmermi 6 cm x 5 cm
- Jeden viedol
- Jeden bzučiak
- Napájanie 5v
- Náušník 5 kusov
- Bicykel hovoril 2 kusy
- Super lepidlo
Krok 2: Držiak zrkadla na odraz
- Z môjho bežného obchodu som dostal zrkadlo s rozmermi 2 cm x 2 cm
- Tak som k tomu vytlačil pripevnený držiak 3D tlačiarne, môžete to urobiť pomocou tyčiniek zmrzliny.
- Pomocou super lepidla nalepím na zrkadlá malé kúsky plastového kusu slúchadla.
- Vďaka lúčom na bicykli som ich nechal zostať na držiaku.
Krok 3: Bzučiak/alarm pomocou Arduino Mini
Tento systém funguje tak, že sníma intenzitu svetla vo svojom okolí. Senzor, ktorý je možné použiť na detekciu svetla, je LDR. Je to lacné a môžete si ho kúpiť v akomkoľvek miestnom obchode s elektronikou alebo online.
LDR vydáva analógové napätie pri pripojení k VCC (5 V), ktoré sa líši vo veľkosti priamo úmerne intenzite vstupného svetla na ňom. To znamená, že čím väčšia je intenzita svetla, tým väčšie bude zodpovedajúce napätie z LDR. Pretože LDR vydáva analógové napätie, je pripojený k analógovému vstupnému kolíku na Arduine. Arduino so vstavaným ADC (prevodník analógovo-digitálneho signálu) potom prevádza analógové napätie (od 0 do 5 V) na digitálnu hodnotu v rozsahu (0-1023). Keď je v jeho okolí alebo na jeho povrchu dostatok svetla, prevedené digitálne hodnoty načítané z LDR cez Arduino budú v rozmedzí 800-1023.
Po pripojení LDR k vášmu Arduinu môžete prostredníctvom Arduina kontrolovať hodnoty pochádzajúce z LDR. Za týmto účelom pripojte Arduino cez USB k počítaču a otvorte Arduino IDE alebo softvér. Potom nahrajte priložený kód do svojho Arduina.
Po nahraní kódu kliknite na IDE Arduino s názvom „Sériový monitor“. Tým sa otvorí nové okno, v ktorom sa na obrazovku vytlačia rôzne hodnoty. Teraz vyskúšajte senzor tak, že zablokujete jeho povrch pred svetlom a zistíte, aké hodnoty máte choďte na sériový monitor.
===================================
int prevSensorValue = 0; nastaví sa prvýkrát pri zapnutí zariadenia. Keď zablokujete svetlo, dôjde k poklesu hodnoty senzora, skontrolujte ho na sériovom monitore. Pre mňa to bolo 200, takže som nastavte, ak je rozdiel väčší ako 150, potom nastaví hodnotu kolíka 13 na vysokú.
Zapne spínač BJT a alarm sa zapne na 2 minúty.
Nakoniec sme vytvorili obálku pomocou 3D tlačiarne.
Krok 4: Leaser Beam
- Dostal som 3v leaser s priemerom 6 mm.
- Vytvoril som naň držiak, v prípade potreby ho môžete preskočiť a priamo prilepiť.
- Použite držiak batérií AA, s 2 batériami pridajte kladný koniec k kladnému vodiču a záporný koniec lanka.
- Po správnom pripojení získate laserový lúč.
- Prepnite medzi pripojenia, posuvný prepínač bude fungovať dobre.
- Umiestnite ho na stenu, ktorú oblasť chcete zaistiť dvojitou páskou.
Krok 5: Nastavenie opätovného výberu
- Po nasadení vodítka skontrolujte, kde lúč dopadá na stenu.
- Odložte tam zrkadlo a sklopením ho skúste spadnúť na požadované miesto.
- Opakujte krok 2 s inými zrkadlami, kým nezakryjete celú oblasť, ktorú chcete zaistiť.
- Nechajte posledný lúč dopadnúť na LDR.
Krok 6: Demo
Keď je všetko dohromady, bude to fungovať úžasne.