Sisukord:

Valguskasti lukk: 7 sammu (piltidega)
Valguskasti lukk: 7 sammu (piltidega)

Video: Valguskasti lukk: 7 sammu (piltidega)

Video: Valguskasti lukk: 7 sammu (piltidega)
Video: Здесь всё, что вы не знали и боялись спросить от двухмассовых маховиках. 2024, Juuli
Anonim
Valguskasti lukk
Valguskasti lukk

Nüüd olete kuulnud kastidest, mis avanevad, kui nad avastavad koputuse. teeme ühe, mis avaneb, kui sellele telefoni LED -i särate!

Ei? tõesti? see on tegelikult üsna mugav ja seda saab kasutada peo rekvisiidina või jõulukingi lõpliku pakendina. Ärge muretsege. Ma haaran su käest ja juhendan sind selle maagilise kasti ehitamise protsessis.

LAHTIÜTLUSTUS: See projekt töötab, kuid servo jaoks peaksite kasutama eraldi toiteallikat. pidage seda silmas pidades selle ehitamisel. Tee nagu ma ütlen/kirjuta, ära tee seda, mida näed!

Samm: hankige kõik asjad

Kõigi asjade hankimine!
Kõigi asjade hankimine!
Kõigi asjade hankimine!
Kõigi asjade hankimine!

Selle hämmastava saladuskasti ehitamiseks peab teil olema:

-arduino mikrokontroller

-1000 oomi takisti

- 1 valgust tuvastav takisti (LDR) võib olla mis tahes suuruse või kujuga, kui see tuvastab normaalse sise- / välisvalguse

- 1 9 V aku või toitepank oma arduino toiteks (saate kasutada ka sülearvutit, et seda toita ja jadaühendust lugeda.)

- 1 mikroservo või mootor, mis suudab täpselt liikuda

- 1 täiesti kohandatud ja vinge hingedega kaanega karp

- 1 varumetall

- 1 puitlõige, nagu ülaltoodud piltidel soovitatud (kas figuursaag või laserlõige)

Ja lõpuks, kuid mis kõige tähtsam:

- 1 kleeplint

Lingid lisatakse hiljem

2. samm: kast

Kast
Kast
Kast
Kast
Kast
Kast
Kast
Kast

Kasutatav kast võib põhimõtteliselt olla ükskõik milline kast, mis on ühel küljel hingedega.

kust ma oma kasti sain? Minu sõber on puusepp ja oli piisavalt vinge, et selle karbi minu jaoks valmis teha! Lisasin sellele mõned hinged ja paigaldasin kaane.

Kui soovite teada, kuidas sellist kasti (või paremat) teha, vaadake seda juhendit:

Samm: ühendage see juhtmega

Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik

Selle väikese mehe juhtmestik pole tõesti midagi erilist. see kasutab valgusanduri jaoks lihtsat pingejaotusahelat ja servo jaoks veelgi vähem keerulist vooluahelat.

See on koht, kus minu kast ei järgi minu juhiseid. Mul ei ole servo jaoks eraldi toiteallikat, nii et pean kasutama arduino toitepunkte. Probleem on selles, et kui lukk saab sellele mingit koormust, hakkab see arduino jaoks palju voolu tõmbama, põhjustades arduino krahhi. palun pidage seda meeles.

Lahendus sellele on selline paigutus. kasutades 6V (1A) toiteallikat servo toiteks, nagu on näidatud teisel pildil

Samm: kodeerige see

Nüüd lülitub see programm avatud ja suletud vahel ning kasutab viivitust (); käsku arduino IDE -s. Parem oleks kasutada programmi, mis kasutab millis (); käsk, kuid see muudaks selle kodeerimise natuke õudusunenäoks.

Kood elab siin tekstina, kuid siit saate alla laadida ka.ino -faili

/ * - Flashbox v1.0.0 - */

/*

* Autor: Frank Tuk * Üleslaadimise kuupäev: 9.9.2018 * Palun kasutage seda programmi oma toodetes * *

/Servoga seotud

#kaasaservo lukustusservo; // servo lisamine programmi nimega: LockServo // Ühenduse muutujad int servo = 9; // Tihvt, mida kasutatakse servole ütlemiseks, millisesse asendisse minna. int sens = A0; // Meie valgusanduri väärtuse mõõtmiseks kasutatav tihvt.

// programmi muutujad.

int sensval = 0; // Seda muutujat kasutatakse valgussensori väärtuse salvestamiseks. int sensval_old = 0; // Arvasite, seda kasutatakse eelmiste väärtuste salvestamiseks. boolean state = false; // salvestab luku oleku, lülitab selle vale ja tõese vahel (tõene on avatud ja vale suletud) int val = 10; boolean servoState = vale;

tühine seadistus () {

Seriaalne algus (9600); // Seeriamonitori käivitamine, et saaksime arduino ajusse vaadata. pinMode (servo, OUTPUT); // veendudes, et servo tihvt teab, et see peab väljastama. pinMode (sens, INPUT); // anduri tegelikuks anduriks muutmine lockservo.attach (servo); // Ütleb arduinole, millise tihvtiga meie servo on ühendatud

// Nüüd, tagamaks, et kast teab, kus see asub.

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

void loop () {

sensval_old = analogRead (sens); Serial.println (""); Serial.print ("Mõõtmine …"); Serial.println (sensval_old); viivitus (500); if (sensval_old> 700) {olek =! olek; servoState =! servoState; sensval = analogRead (sens); Serial.print ("lukk muudab olekut aadressil:"); Serial.println (sensval); viivitus (1000); } muu {viivitus (250); }

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

val = 165; lockservo.write (val); viivitus (500); Serial.println ("Lukk suletud, sulguv servo"); } else if ((servoState == false) && (val == 165)) {delay (250); Serial.println ("Lukk suletud"); } else if ((servoState == true) && (val == 165)) {val = 10; lockservo.write (val); viivitus (500); Serial.println ("Lukk lahti, avav servo"); } muu {viivitus (250); Serial.println ("Lukk avatud"); }}

Samm: elektroonika sisestamine kasti

Elektroonika sisestamine kasti
Elektroonika sisestamine kasti
Elektroonika sisestamine kasti
Elektroonika sisestamine kasti

Servoluku ja anduri paigaldamine kasti on üsna lihtne.

esiteks: keerake riivluku puutükk servo külge

teiseks: paigaldage servo plokki ja keerake see plokk karbi põhja.

kolmas: keerake lukk kaane sisse

Ma valin oma leivalaua kasti sisse ja lasin ülejäänud arduino juhtmed kaane ja karbi vahele minna. see lihtsustab kaane sulgemist ja arduinoga ühenduse loomist. (teate, lihtsalt selleks, et ma ei lukustaks ennast.)

6. samm: selle testimine

Jah! sa pead seda testima. sealt sain teada, et ma ei suuda arduino kaudu piisavalt voolu tarnida ja oleksin pidanud servo jaoks eraldi toiteallikat kasutama.

Miks ma selle kokkupanemise ajal ja mitte varem kokku puutusin? V: Olin väga kannatamatu. B: tegelik põhjus.

Seadistust testides katsetasin seda ilma kaaneta, et näha, mida riiv teeb. Kui ma seda kaanega uuesti katsetasin, avastasin, et servo tõmbab koormuse all rohkem voolu.

Niisiis. olge TÄIESTI kindel, et teil on täiesti veatu tööseade, et te ei lukustaks end oma kastist välja.

Samm: kasum! ja järeldus

See on kõik! sa oled valmis! Ja mees, tee endale õlale patsutus, sest sul õnnestus see juhendatav läbi saada!

Kui teil on küsimusi või kommentaare, võtke minuga kindlasti ühendust!

Soovitan: