Tartalomjegyzék:
- Lépés: Szerezzen be mindent
- 2. lépés: A doboz
- 3. lépés: Csatlakoztassa
- 4. lépés: kódolása
- 5. lépés: Az elektronika behelyezése a dobozba
- 6. lépés: tesztelje
- 7. lépés: Nyereség! és a következtetés
Videó: Fénydoboz zár: 7 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
Most hallott olyan dobozokról, amelyek kinyílnak, amikor kopogást észlelnek. készítsünk olyat, amely akkor nyílik meg, amikor rávilágít a telefon LED -jére!
Nem? igazán? valójában nagyon praktikus, és partikellékként vagy karácsonyi ajándék végső csomagjaként is használható. Ne aggódj. Megragadom a kezét, és végigvezetem a varázslatos doboz felépítésének folyamatán.
NYILATKOZAT: Ez a projekt működik, azonban a szervóhoz külön áramforrást kell használni. ezt tartsa szem előtt az építés során. Tedd, ahogy mondom/írd, ne tedd, amit látsz!
Lépés: Szerezzen be mindent
Annak érdekében, hogy megépítse ezt a csodálatos titoktartási dobozt, rendelkeznie kell:
-Egy arduino mikrokontroller
-1000 ohmos ellenállás
- 1 fényérzékelő ellenállás (LDR) bármilyen méretű vagy alakú lehet, amíg észleli a normál beltéri / kültéri fényt
- 1 9 V -os akkumulátor vagy powerbank az arduino tápellátásához (laptopját is használhatja a tápellátáshoz és a soros kommunikátor olvasásához.)
- 1 mikroszervó vagy motor, amely képes a pontos mozgásra
- 1 teljesen egyedi és fantasztikus doboz csuklós fedéllel
- 1 tartalék fém
- 1 darab favágás, ahogy a fenti képek is sugallják (vagy fűrész vagy lézervágás)
És végül, de ami a legfontosabb:
- 1 tekercs ragasztószalag
A linkeket később kell hozzáadni
2. lépés: A doboz
A használt doboz alapvetően bármilyen doboz lehet, amely az egyik oldalon csuklós.
hol vettem a dobozomat? Egy barátom asztalos, és fantasztikus volt ahhoz, hogy elkészítse ezt a dobozt nekem! Hozzáadtam néhány zsanért és beszereltem a fedelet.
Ha szeretné tudni, hogyan kell ilyen (vagy jobb) dobozt készíteni, tekintse meg ezt az oktathatót:
3. lépés: Csatlakoztassa
Ennek a kis srácnak a kábelezése valóban nem különleges. egyszerű feszültségosztó áramkört használ a fényérzékelőhöz, és még kevésbé bonyolult áramkört a szervóhoz.
Ez az a pont, ahol a dobozom nem követi az általam megadott utasításokat. Nincs külön tápegységem a szervóhoz, ezért az arduino táppontjait kell használnom. A probléma ezzel az, hogy amikor a zár bármilyen terhelést kap, elkezd nagy áramot húzni az arduino számára, ami az arduino összeomlását okozza. kérlek ezt tartsd észben.
A megoldás erre az elrendezés. 6V (1A) tápegység használatával a szervó áramellátásához, a 2. képen látható módon
4. lépés: kódolása
Ez a program most nyitott és zárt között vált, és használja a késleltetést (); parancsot az arduino IDE -ben. Jobb lenne olyan programot használni, amely a millis () -ot használja; parancsot, de egy kicsit rémálommá is tenné a kódolást.
A kód itt él szövegben, de innen letöltheti az.ino fájlt is
/ * - A Flashbox v1.0.0 - */
/*
* Szerző: Frank Tuk * A feltöltés dátuma: 2018.09.1. * Kérjük, bátran használja ezt a programot termékeiben * *
/Szervóval kapcsolatos
#include szervo lockservo; // szervo hozzáadása a következő programhoz: LockServo // Kapcsolati változók int servo = 9; // A csap segítségével meg lehet mondani a szervónak, hogy milyen pozícióba kell menni. int sens = A0; // Fényérzékelőnk értékének mérésére szolgáló csap.
// a program változói.
int sensval = 0; // Ez a változó a fényérzékelő értékének tárolására szolgál. int sensval_old = 0; // Sejtette, ez az előző értékek tárolására szolgál. logikai állapot = hamis; // Mentse a zár állapotát, átkapcsolja hamis és igaz (az igaz nyitott és a hamis zárt) között int val = 10; boolean servoState = hamis;
void setup () {
Sorozat.kezdet (9600); // A soros monitor elindítása, hogy be tudjunk nézni az arduino agyába. pinMode (szervo, OUTPUT); // ügyelve arra, hogy a szervó csapja tudja, hogy ki kell adni. pinMode (sens, INPUT); // az érzékelő tényleges érzékelővé alakítása lockservo.attach (servo); // Megmondja az arduino -nak, hogy a szervónk milyen csaphoz van csatlakoztatva
// Most annak biztosítására, hogy a doboz tudja, hol van.
lockservo.write (165); késleltetés (1000); lockservo.write (10); }
void loop () {
sensval_old = analógRead (sens); Serial.println (""); Serial.print ("Mérés …"); Serial.println (sensval_old); késleltetés (500); if (sensval_old> 700) {állapot =! állapot; servoState =! servoState; sensval = analogRead (sens); Serial.print ("a zár állapota megváltozik:"); Serial.println (sensval); késleltetés (1000); } else {késleltetés (250); }
if ((servoState == hamis) && (val == 10)) {
val = 165; lockservo.write (val); késleltetés (500); Serial.println ("Zárva, záró szervó"); } else if ((servoState == false) && (val == 165)) {delay (250); Serial.println ("Zárva"); } else if ((servoState == true) && (val == 165)) {val = 10; lockservo.write (val); késleltetés (500); Serial.println ("Zár nyitva, nyitó szervó"); } else {késleltetés (250); Serial.println ("Zár nyitva"); }}
5. lépés: Az elektronika behelyezése a dobozba
A szervo zár és az érzékelő beépítése a dobozba nagyon egyszerű.
először: csavarja fel a reteszelő fához tartozó fadarabot a szervóra
második: szerelje be a szervót a blokkba, és csavarja be ezt a blokkot a doboz aljába.
harmadik: csavarja be a reteszt a fedélbe
Úgy döntök, hogy bedobom a kenyeretáblát a dobozba, és az arduinohoz vezető többi vezeték a fedél és a doboz közé kerül. ez csak megkönnyíti a fedél bezárását és az arduino csatlakoztatását. (tudod, csak azért, hogy ne zárjam ki magam.)
6. lépés: tesztelje
Igen! muszáj tesztelned. ott tudtam meg, hogy nem tudok elég áramot szolgáltatni az arduino -n keresztül, és külön tápegységet kellett volna használnom a szervóhoz.
Miért találkoztam ezzel a szerelés során, és nem korábban? V: Nagyon türelmetlen voltam. B: az igazi ok.
Amikor teszteltem a beállítást, fedél nélkül teszteltem, hogy lássam, mit csinál a retesz. Amikor a fedéllel újra teszteltem, rájöttem, hogy a szervó nagyobb áramot vesz igénybe terhelés alatt.
Így. legyen abszolút biztos abban, hogy teljesen hibátlan működési beállításokkal rendelkezik, hogy ne zárja ki magát a saját dobozából.
7. lépés: Nyereség! és a következtetés
Ez az! kész vagy! És ember, veregesd meg magad, mert sikerült átvészelned ezt az utasítást!
Ha bármilyen kérdése vagy észrevétele van, forduljon hozzám bizalommal!
Ajánlott:
Porto-zár: Hordozható zár: 5 lépés
Porto-zár: Hordozható zár: Sziasztok, szóval, amikor erről a projektről volt szó, valami egyszerűt akartam tervezni, mert egyszerű problémát old meg, nincs zár a CR-istállóban. A legtöbben azzal írtak le az elején, hogy nem egyszerűbb a zárak telepítése? Ez
LED dönthető fénydoboz: 5 lépés (képekkel)
LED billenthető fénydoboz: Ez az oktatóanyag megmutatja, hogyan kell elkészíteni egy egyszerű áramköri lapot higanykapcsolóval (dönthető kapcsolóval) és LED -ekkel, majd egy kis fadobozt ablakkal, amelybe be lehet helyezni
Összecsukható fénydoboz azoknak, akiknek kevés a helyük és a készpénzük: 12 lépés (képekkel)
Összecsukható fénydoboz azoknak, akiknek kevés a helyük és a készpénzük: Elhatároztam, hogy vállalom a kihívást, hogy megfizethető, összecsukható fénydobozt készítsek azok számára, akiknek kevés a helyük és a készpénzük. A problémát, amelyet sok megfizethető habszivacsos fénydoboznál találtam, az az, hogy minden alkalommal, amikor meg akarja venni, tegye meg
Fényképezési fénydoboz: 6 lépés (képekkel)
Fényképezési fénydoboz: Fényképészeti fénydoboz kis és közepes tárgyak fényképezéséhez. :: Alkatrészek :: Nagy kartondoboz (a vastagabb doboz ellenáll a vágásnak és a rajta való munkavégzésnek) Több yard fehér szövet (3 yard ) Széles/Think Double stick szalag (én használtam
20 USD / 20 perc kereskedelmi minőségű összecsukható fénydoboz / könnyű sátor: 7 lépés (képekkel)
Egy 20 USD / 20 perces kereskedelmi minőségű összecsukható fénydoboz / könnyű sátor: Ha barkácsfényes dobozt keres a termékhez, vagy közeli fényképeket keres, akkor már tudja, hogy számos lehetőség közül választhat. A kartondobozoktól a mosodai akadályokig azt gondolhatja, hogy a projekt halálra készült. De várj! 20 dollárért