Kazalo:

Zaklepanje svetlobne škatle: 7 korakov (s slikami)
Zaklepanje svetlobne škatle: 7 korakov (s slikami)

Video: Zaklepanje svetlobne škatle: 7 korakov (s slikami)

Video: Zaklepanje svetlobne škatle: 7 korakov (s slikami)
Video: Выбор и установка входной металлической двери в новостройке #10 2024, Julij
Anonim
Ključavnica Light Box
Ključavnica Light Box

Slišali ste za škatle, ki se odprejo, ko zaznajo trkanje. naredimo enega, ki se odpre, ko nanj prižgete LED -diodo telefona!

Ne? res? pravzaprav je zelo priročen in se lahko uporablja kot rekvizit za zabavo ali kot vrhunski paket za božično darilo. Ne skrbite. Prijel vas bom za roko in vas vodil skozi postopek izdelave te čarobne škatle.

OPOZORILO: Ta projekt deluje, vendar morate za servo krmiljenje uporabiti ločen vir napajanja. imejte to v mislih pri gradnji. Naredi, kar rečem/napiši, ne delaj tega, kar vidiš!

1. korak: Pridobite vse stvari

Pridobite vse stvari!
Pridobite vse stvari!
Pridobite vse stvari!
Pridobite vse stvari!

Če želite zgraditi to neverjetno skrinjo skrivnosti, morate imeti:

-Arduino mikrokrmilnik

-1000 ohmski upor

- 1 upor za zaznavanje svetlobe (LDR) je lahko poljubne velikosti in oblike, če zazna normalno svetlobo v zaprtih prostorih / na prostem

- 1 9V baterija ali powerbank za napajanje vašega arduina (za napajanje in branje serijskega komunikatorja lahko uporabite tudi prenosni računalnik.)

- 1 mikroservo ali motor, ki omogoča natančno premikanje

- 1 popolnoma prilagojena in super škatla s pokrovom na tečajih

- 1 nekaj rezervne kovine

- 1 kos lesa, kot kažejo zgornje slike (slika ali žaga)

In nazadnje, a najpomembneje:

- 1 sveženj lepilnega traku

Povezave bodo dodane kasneje

2. korak: Škatla

Škatla
Škatla
Škatla
Škatla
Škatla
Škatla
Škatla
Škatla

Škatla, ki jo uporabljate, je lahko v bistvu katera koli škatla, ki je na eni strani tečajna.

kje sem dobil svojo škatlo? Moj prijatelj je mizar in bil je super, da mi je naredil to škatlo! Dodal sem mu nekaj tečajev in namestil pokrov.

Če želite vedeti, kako narediti takšno (ali boljšo) škatlo, poglejte ta navodila:

Korak: Ožičite ga

Ožičenje
Ožičenje
Ožičenje
Ožičenje

Ožičenje za tega malega fanta res ni nič posebnega. uporablja preprosto vezje delilnika napetosti za svetlobni senzor in še manj zapleteno vezje za servo.

To je točka, kjer moja škatla ne sledi navodilom, ki jih podajam. Nimam ločenega napajalnika za servo, zato moram uporabiti napajalne točke na arduinu. Težava pri tem je, da se, ko ključavnica nanjo naloži kakršno koli obremenitev, začne vleči na veliko tok za arduino, kar povzroči zrušitev arduina. prosim, imejte to v mislih.

Rešitev tega je ta postavitev. z napajanjem 6V (1A) za napajanje servo, kot je prikazano na drugi sliki

4. korak: Kodiranje

Zdaj ta program preklaplja med odprto in zaprto in uporablja delay (); ukaz v arduino IDE. Bolje bi bilo uporabiti program, ki uporablja millis (); ukaz, vendar bi bilo za kodiranje nekoliko bolj nočna mora.

Koda živi tukaj v besedilu, datoteko.ino pa lahko prenesete tudi tukaj

/ * - Flashbox v1.0.0 - */

/*

* Avtor: Frank Tuk * Datum objave: 9-1-2018 * Ta program lahko uporabite v svojih izdelkih * *

/Servo povezano

#include Servo lockservo; // dodajanje servo v program z imenom: LockServo // Spremenljivke povezave int servo = 9; // Pin, ki strežniku pove, v kateri položaj naj gre. int sens = A0; // Pin, ki se uporablja za merjenje vrednosti našega svetlobnega senzorja.

// spremenljivke programa.

int sensval = 0; // Ta spremenljivka se uporablja za shranjevanje vrednosti svetlobnega senzorja. int sensval_old = 0; // Uganili ste, ta se uporablja za shranjevanje prejšnjih vrednosti. boolean state = false; // Shrani stanje ključavnice, preklopi med false in true (true je odprto in false je zaprto) int val = 10; boolean servoState = false;

void setup () {

Serial.begin (9600); // Zagon serijskega monitorja, da lahko pogledamo v možgane arduina. pinMode (servo, OUTPUT); // poskrbimo, da zatič za servo ve, da mora izhoditi. pinMode (sens, INPUT); // spreminjanje senzorja v dejansko lockservo.attach (servo); // Pove arduinu na kateri pin je naš servo priključen

// Zdaj, da zagotovimo, da polje ve, kje je.

lockservo.write (165); zamuda (1000); lockservo.write (10); }

void loop () {

sensval_old = analogRead (sens); Serial.println (""); Serial.print ("Merjenje …"); Serial.println (sensval_old); zamuda (500); if (sensval_old> 700) {stanje =! stanje; servoState =! servoState; sensval = analogRead (sens); Serial.print ("zaklepanje spremeni stanje pri:"); Serial.println (sensval); zamuda (1000); } else {zakasnitev (250); }

if ((servoState == false) && (val == 10)) {

val = 165; lockservo.write (val); zamuda (500); Serial.println ("Zaklepanje zaprto, zapiranje servo"); } else if ((servoState == false) && (val == 165)) {delay (250); Serial.println ("Zaklepanje zaprto"); } else if ((servoState == true) && (val == 165)) {val = 10; lockservo.write (val); zamuda (500); Serial.println ("Zaklepanje odprto, servo odpiranje"); } else {zakasnitev (250); Serial.println ("Zaklepanje odprto"); }}

5. korak: Vstavite elektroniko v škatlo

Vstavljanje elektronike v škatlo
Vstavljanje elektronike v škatlo
Vstavljanje elektronike v škatlo
Vstavljanje elektronike v škatlo

Namestitev servo ključavnice in senzorja v škatlo je precej preprosta.

najprej: privijte kos lesa za zapah zapaha na servo

drugič: namestite servo v blok in privijte ta blok na dno škatle.

tretjič: zapah privijte v pokrov

Odločim se, da bom svojo ploščico odvrgel v škatlo, preostale žice do arduina pa bodo šle med pokrov in škatlo. to samo olajša zapiranje pokrova in še vedno povezavo z arduinom. (veš, samo zato, da se ne zaprem.)

6. korak: Preizkusite ga

Ja! morate ga preizkusiti. tam sem ugotovil, da skozi arduino ne morem napajati dovolj toka in bi moral za servo uporabiti ločeno napajanje.

Zakaj sem na to naletel med montažo in ne prej? O: Bil sem zelo nestrpen. B: pravi razlog.

Ko sem preizkusil namestitev, sem jo preizkusil brez pokrova, da vidim, kaj počne zapah. Ko sem ga nato ponovno preizkusil s pokrovom, sem ugotovil, da servo črpa več toka pod obremenitvijo.

Torej. Bodite absolutno prepričani, da imate popolnoma brezhibno delovno nastavitev, da se prepričate, da se ne zaklenete iz svoje škatle.

7. korak: Dobiček! in Sklep

To je to! končali ste! In človek, pobožaj se po hrbtu, ker ti je uspelo prebroditi to navodilo!

Če imate kakršna koli vprašanja ali pripombe, me kontaktirajte!

Priporočena: