Sisällysluettelo:
- Vaihe 1: Hanki kaikki asiat
- Vaihe 2: Laatikko
- Vaihe 3: Johdotus
- Vaihe 4: Koodaus
- Vaihe 5: Elektroniikan asettaminen koteloon
- Vaihe 6: Testaa
- Vaihe 7: Voittoa! ja johtopäätös
Video: Valolaatikon lukitus: 7 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
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
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
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
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
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:
Yhden painikkeen servo -jousituksen lukitus: 3 vaihetta
Yhden painikkeen servo -jousituksen lukitus: Täysjousitetut maastopyörät tarjoavat tasaisen ajon, mutta vaativat usein jousituksen lukitsemisen poljettaessa ylämäkeen. Muuten jousitus puristuu, kun seisot polkimilla, tuhlaamalla tämän vaivan. Pyörävalmistajat tietävät tämän ja tarjoavat
Solmu Mcu Intian auton keskuslukko, jossa on RFID ja Blynk -ajastimen lukitus: 9 vaihetta
Node Mcu Intian auton keskuslukko, jossa on Rfid ja Blynk -ajastimen lukitus: Näytän tänään sinulle intialaisen tyylin auton täysin automatisoidun keskuslukon, jossa on RFID -tunniste blynk -wifi -ohjaus ja ajan lukitus. Siinä on myös kaikki normaalin keskuslukon ominaisuudet. Tämä auto keskuslukko TOIMII OFFLINE AKTIVOINTI VAATII VERKKOLUKITUKSET
Yksinkertainen LED -valolaatikon kuutio: 7 vaihetta (kuvilla)
Yksinkertainen LED -valolaatikkokuutio: Hei kaikki. Tällä kertaa haluaisin jakaa kanssanne mallin yksinkertaisesta valopöydän kuutiosta, jota voitaisiin käyttää avoimena (suuren esineen osan kuvaamiseen) ja suljettujen sivujen kanssa pienille. Tässä kuutiossa on modulaarinen rakenne, se voidaan helposti
Automaattinen oven lukitus: 5 vaihetta
Automaattinen ovilukko: Hei TÄÄLLÄ! Tämä on ensimmäinen opettavainen! Toivottavasti kaikki pitävät siitä. Tässä projektissa aiomme rakentaa automaattisen (salasanasuojatun) oven lukon. Klassinen lukko ja avain ovat kirjaimellisesti sadan vuoden vanha keksintö, ja kuten tiedämme, muutos
VBScript -näytön lukitus: 6 vaihetta
VBScript Screen Lock: Olen nähnyt monia näytön lukkoja Internetissä, joten päätin yrittää tehdä sellaisen. Päätin julkaista sen, koska tietokoneen lukitseminen voi olla erittäin hyödyllistä, jos sinulla ei ole salasanaa. Joten opetan sinulle sen tekemisen. Tai hyppää vain vaiheeseen