Sisällysluettelo:

Valolaatikon lukitus: 7 vaihetta (kuvilla)
Valolaatikon lukitus: 7 vaihetta (kuvilla)

Video: Valolaatikon lukitus: 7 vaihetta (kuvilla)

Video: Valolaatikon lukitus: 7 vaihetta (kuvilla)
Video: Inside the MOST FUTURISTIC Motorhome With a SPACESHIP Interior! 2024, Heinäkuu
Anonim
Valolaatikon lukko
Valolaatikon lukko

Olet nyt kuullut laatikoista, jotka avautuvat, kun ne havaitsevat koputuksen. Tehdään sellainen, joka avautuu, kun loistat puhelimesi LED -valon siihen!

Ei? Todella? se on oikeastaan aika kätevä ja sitä voidaan käyttää juhlatarvikkeena tai lopullisena joululahjapakettina. Älä huoli. Otan kädestäsi ja opastan sinua tämän maagisen laatikon rakentamisessa.

VASTUUVAPAUSLAUSEKE: Tämä projekti toimii, mutta sinun tulee käyttää erillistä teholähdettä servolle. pidä tämä mielessä tätä rakennettaessa. Tee kuten sanon/kirjoita älä tee mitä näet!

Vaihe 1: Hanki kaikki asiat

Kaikki asiat!
Kaikki asiat!
Kaikki asiat!
Kaikki asiat!

Jotta voit rakentaa tämän hämmästyttävän salaisuuslaatikon, sinulla on oltava:

-arduino -mikrokontrolleri

-1000 ohmin vastus

- 1 valonilmaisuvastus (LDR) voi olla minkä kokoinen tai muotoinen, kunhan se havaitsee normaalin sisä- / ulkovalon

- 1 9 V: n akku tai virtapankki arduinon virransyöttöön (voit myös käyttää kannettavaa tietokonettasi sen virran syöttämiseen ja sarjakommunikaattorin lukemiseen.)

- 1 mikroservo tai moottori, joka pystyy tarkkaan liikkeeseen

- 1 täysin mukautettu ja mahtava laatikko, jossa on saranoitu kansi

- 1 varametallia

- 1 pala puuta, kuten yllä olevat kuvat viittaavat (joko saha tai laserleikkaus)

Ja viimeisenä mutta tärkeimpänä:

- 1 kangasteippi

Linkit lisätään myöhemmin

Vaihe 2: Laatikko

Laatikko
Laatikko
Laatikko
Laatikko
Laatikko
Laatikko
Laatikko
Laatikko

Käyttämäsi laatikko voi periaatteessa olla mikä tahansa laatikko, joka on saranoitu toisella puolella.

mistä sain laatikon? Ystäväni on puuseppä ja hän oli tarpeeksi mahtava tekemään tämän laatikon minulle! Lisäsin siihen saranoita ja asensin kannen.

Jos haluat tietää, miten tehdä tällainen (tai parempi) laatikko, katso tämä ohje:

Vaihe 3: Johdotus

Johdotus
Johdotus
Johdotus
Johdotus

Tämän pienen miehen johdotus ei todellakaan ole mitään erityistä. se käyttää yksinkertaista jännitteenjakajapiiriä valotunnistimelle ja vielä vähemmän monimutkaista piiriä servolle.

Tämä on kohta, jossa laatikkoni ei noudata antamiani ohjeita. Minulla ei ole erillistä virtalähdettä servolle, joten minun on käytettävä arduinon syöttöpisteitä. Ongelmana tässä on se, että kun lukko saa kaikenlaista kuormitusta, se alkaa vetää paljon virtaa arduinoon aiheuttaen arduinon kaatumisen. pidä tämä mielessä.

Ratkaisu tähän on tämä asettelu. käyttämällä 6V (1A) virtalähdettä servon virransyöttöön, kuten 2. kuvassa

Vaihe 4: Koodaus

Nyt tämä ohjelma vaihtaa avoimen ja suljetun välillä ja käyttää viivettä (); komento arduino IDE: ssä. Olisi parempi käyttää ohjelmaa, joka käyttää millis (); komento, mutta se tekisi myös hieman painajaismaiseksi koodata sen.

Koodi on täällä tekstissä, mutta voit myös ladata.ino -tiedoston täältä

/ * - Flashbox v1.0.0 - */

/*

* Kirjoittaja: Frank Tuk * Latauspäivämäärä: 9.9.2018 * Käytä tätä ohjelmaa tuotteissasi * *

/Servoon liittyvät

#Sisällytä servolukko; // servon lisääminen ohjelmaan nimeltä: LockServo // Yhteysmuuttujat int servo = 9; // Pin käytetään kertomaan servolle mihin asentoon on mentävä. int sens = A0; // Tappi, jolla mitataan valoanturimme arvo.

// ohjelman muuttujat.

int sensval = 0; // Tätä muuttujaa käytetään valoanturin arvon tallentamiseen. int sensval_old = 0; // Arvasit sen, tätä käytetään aiempien arvojen tallentamiseen. boolean state = false; // Tallentaa lukon tilan, vaihtaa sen epätosi ja tosi välillä (tosi on auki ja false suljettu) int val = 10; boolean servoState = epätosi;

void setup () {

Sarja.alku (9600); // Sarjamonitorin käynnistäminen, jotta voimme katsoa arduinon aivojen sisälle. pinMode (servo, OUTPUT); // varmistaen, että servon nasta tietää, että sen on tuotettava. pinMode (sens, INPUT); // anturin muuttaminen todelliseksi anturiksi lockservo.attach (servo); // Kertoo arduinolle, mihin nastaan servomme on kytketty

// Varmista nyt, että laatikko tietää missä se on.

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

void loop () {

sensval_old = analoginenLue (sens); Serial.println (""); Serial.print ("Measuring …"); Sarja.println (sensval_old); viive (500); if (sensval_old> 700) {tila =! tila; servoState =! servoState; sensval = analoginenLue (sens); Serial.print ("lukon tila muuttuu:"); Sarja.println (sensval); viive (1000); } muu {viive (250); }

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

val = 165; lockservo.write (val); viive (500); Serial.println ("Lukko kiinni, servo sulkeutuu"); } else if ((servoState == false) && (val == 165)) {delay (250); Serial.println ("Lukko suljettu"); } else if ((servoState == true) && (val == 165)) {val = 10; lockservo.write (val); viive (500); Serial.println ("Lukko auki, avaava servo"); } muu {viive (250); Serial.println ("Lukko auki"); }}

Vaihe 5: Elektroniikan asettaminen koteloon

Elektroniikan asettaminen laatikkoon
Elektroniikan asettaminen laatikkoon
Elektroniikan asettaminen laatikkoon
Elektroniikan asettaminen laatikkoon

Servolukon ja anturin asentaminen laatikkoon on melko yksinkertaista.

ensin: ruuvaa salpa lukon puukappale servoon

toinen: asenna servo lohkoon ja ruuvaa tämä lohko laatikon pohjaan.

kolmanneksi: ruuvaa salpa kanteen

Päätän kaataa leipälautani laatikon sisälle ja asettaa loput arduino -johdot menemään kannen ja laatikon väliin. tämä vain helpottaa kannen sulkemista ja yhteyden muodostamista arduinoon. (tiedäthän, vain varmistaakseni, etten lukitse itseäni.)

Vaihe 6: Testaa

Joo! sinun täytyy testata se. siellä huomasin, että en voinut syöttää tarpeeksi virtaa arduinon kautta ja minun olisi pitänyt käyttää erillistä virtalähdettä servolle.

Miksi törmäsin tähän kokoonpanon aikana eikä aiemmin? V: Olin hyvin kärsimätön. B: todellinen syy.

Kun testasin asetuksia, testasin sitä ilman kantta nähdäkseni, mitä salpa teki. Kun sitten testasin sitä uudelleen kannella, huomasin, että servo vetää enemmän virtaa kuormitettuna.

Niin. ole EHDOTTOMASTI varma, että sinulla on täysin virheetön työskentely, jotta et lukitse itseäsi laatikostasi.

Vaihe 7: Voittoa! ja johtopäätös

Se siitä! olet valmis! Ja mies, taputtele itseäsi selkään, koska onnistuit selviytymään tästä ohjeesta!

Jos sinulla on kysyttävää tai kommentteja, ota minuun yhteyttä!

Suositeltava: