Tartalomjegyzék:
- 1. lépés: A hardver beállítása
- 2. lépés: Arduino kód és rejtvények
- 3. lépés: Az előlap építése
- 4. lépés: Az ügy befejezése
Videó: Arduino Riddlebox: 4 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
Ebben az utasításban megmutatom, hogyan készíts Arduino -ról működő Riddlebox -ot. Ezt azért készítettem, hogy egy kis szórakozást adjak a barátnőim karácsonyi ajándékához, amelyet a doboz rekeszébe rejtettem.
Miután az 5V -ot az USB -vezetékre csatlakoztatta, az Arduino bekapcsol, és az LCD -n megjelenik egy rövid oktatóanyag, majd tíz rejtvénysorozat, amelyeket meg kell oldani a szervo által működtetett rekesz kinyitásához, amely ajándékot vagy ajándékot tartalmazhat.
Van egy alattomos, jelszóval védett beállítási menü a folyamat visszaállításához és a rekesz kinyitásához.
Azt használtam, amit a helyi hardverboltomban találtam, a többit pedig 3D -ben kinyomtattam. Nyilvánvalóan testreszabhatja a Riddlebox -ot további érzékelők hozzáadásával vagy egyes alkatrészek kihagyásával. Engedje szabadon kreativitását.
Szükséged lesz:
- Arduino Mega (Uno is elég lehet)
- Rugalmas jumper vezetékek
- Kulcskapcsoló
- 4x4 -es billentyűzet
- I2C LCD 20x04
- 2x SG90 szervomotor
- Alumínium tok
- Fém csuklópánt
- Alumínium lemez
- Kopófűrész vagy forgószerszám levágókerékkel
- Ragasztópisztoly
- Magas kötésű ragasztó
- pendrive
- Fémreszelő
1. lépés: A hardver beállítása
Először a rejtvények prototípusát készítettem el, az Arduino -val egy kenyértáblával és a használni kívánt alkatrészekkel, nevezetesen a kulcsos kapcsolóval és a billentyűzettel. Ha az utasításból származó Arduino kódot úgy szeretné használni, ahogy van, csatlakoztassa az alkatrészeket az alább leírtak szerint. Természetesen hozzáadhat és eltávolíthat összetevőket, vagy használhat különböző csapokat, amennyiben a megfelelő módosításokat hajtja végre a kódon.
A legtöbb billentyűzeten minden sorhoz és oszlophoz tartozik egy gombostű. Tudja meg, hogy melyik csapok a sorcsapok, tesztelve a folytonosságot a különböző csapok között, miközben megnyomja a gombokat az áramkör bezárásához (lásd a diagram diagramját). A fennmaradó 4 csapnak az oszlopcsapoknak kell lennie. (Megjegyzés: néha a két leginkább külső csap csatlakozik a NYÁK réz töltelékéhez, és figyelmen kívül hagyható)
Csatlakoztassa a COL0 - COL3 billentyűzet csapjait az Arduino 12 - 9 és ROW0 - ROW3 érintkezőihez az Arduino 8–5.
Az LCD I2C -n keresztül csatlakozik, így csak négy tűre van szükség: SDA, SCL, 5V és GND.
A kulcsos kapcsolónak három állása és hat csapja van: Mindkét C (közös) érintkező a földhöz kerül, míg a két csap (NO) (normálisan nyitva) az Arduino 22 -es és 23 -as csapjához kerül. (Megjegyzés: az arduino bemenetek magasra vannak húzva, ezért csak a földet kell csatlakoztatnunk a kapcsoló közös csapjaihoz)
A két szervó a rekesz ajtajának fizikai kinyitására és reteszeléssel történő rögzítésére szolgál.
Csatlakoztassa a szervók 5V és GND -jét az Arduino -hoz, és kösse össze a jelvezetékeket az alábbiak szerint: reteszelő szervó = 44 -es, ajtó -szervo = 45 -ös.
2. lépés: Arduino kód és rejtvények
Az Arduino kódja több fájlból áll. A fő vázlat kezdeményezi az összes hardvert, könyvtárat és globális változót. Minden rejtvény és menublokk funkciókban külön fájlokban tárolódik az egyszerű kezelés érdekében. Az előrehaladás állapota, amely az EEPROM -ba kerül mentésre (azaz a powercylce után is biztonságos), meghatározza, hogy melyik rejtvényfüggvényt hívják meg a fő fájl kapcsolófunkciójában.
Eltávolítottam minden személyes adatot a kódból, és néhány megoldást általános helyettesítésekkel helyettesítettem (1234…). Nyugodtan módosítsa a kódot, ahogy jónak látja, és adjon hozzá személyre szabott megoldásokat.
Talányok és menublokkok:
- Haladó: Speciális beállítások menü a folyamat visszaállításával és a rekesz vezérlőivel.
- Intro: Bevezető menü üdvözlő szöveggel és oktatóanyaggal.
- Elemi: Rejtvény aksing a jód atomszámára.
- Outsourcing: A játékosnak kapcsolatba kell lépnie egy e -mail címmel, amely automatikusan válaszol egy számfejtésre. (Csillag alakú rejtvény a képeken)
- Tizenhat: A játékosnak hexadecimális számot kell tizedesre konvertálnia.
- Választási lehetőségek: A játékosnak egy flash meghajtón található szöveges kalandot kell befejeznie, a következő szint jelszava el van rejtve a történetben. (lásd Amnesia.rtf)
- Offline: A játékosnak át kell vennie a kulcsot a kulcsos kapcsoló aktiválásához (pl. Levélben, gread módon lelassítani őket, ha túl gyorsak).
- Láthatatlan: A következő szint jelszava egy papírra van írva láthatatlan tintával.
- Számítás: Egyszerű számítási feladat. (Inkább egy helyőrző, ami sosem volt kitöltve, mivel kifogytam az időből)
- Változás: Rövid rejtvény az euro bankjegyekkel kapcsolatban, bármilyen pénznemhez igazítható, különböző színű bankjegyekkel.
- Türelem: A játékosnak 5 percig nem szabad elfordítania a kulcsot, különben az időzítő visszaáll és megduplázódik. (Megjegyzés: A kulcs elég gyakori elforgatása miatt a változó túlcsordul és nullázódik korlátozott mérete miatt.)
- A válasz: "Mi a válasz?". A megoldás nyilván 42.
- Záró képernyő: Gratulálunk és utasítások a rekesz kinyitásához. (a kulcsos kapcsolón keresztül)
További dokumentációt megjegyzések formájában mellékeltem a kódfájlokba.
FYI: Az „A” gomb megnyomása a nyitóképernyő alatt megnyitja a beállítások menüt. Jelszó: 2582
3. lépés: Az előlap építése
A tokot a helyi hardverboltomban vásároltam az alumínium lemezzel együtt. Választókkal érkezett, amelyeket később újra felhasználtam a rekeszfalak létrehozásához.
Az alumíniumlemez túl széles volt, ezért lefirkáltam és lerövidítettem egy megküzdő fűrésszel. Azonban egy gördülőfűrész, forgószerszám vagy akár egy vágókorongos daráló jobban illeszkedhet, mivel sok időbe telt, és közben két pengét pattintottam. A tok elején lévő rés szándékos. Helyet biztosít a powerbank és a memóriakártya elhelyezéséhez.
Miután megjelöltem, hogy hová akarok menni, lyukakat fúrtam a kijelölt részek sarkába, és ismét elvágtam őket a vágófűrésszel. A rekesz részhez kipróbáltam egy vágókorongot egy darálón, és fantasztikusan működött. Fémreszelővel vágtam le a nyílásokat, hogy illeszkedjenek az alkatrészekhez és sorjázhassanak. Egy gyors passz az orbitális csiszológéppel matt felületet adott. Ez természetesen teljesen opcionális, sokat koptam az alumíniumlemezt, így a csiszolás jó megoldásnak tűnt, hogy elrejtse őket és eltávolítsa az éles jeleket.
A rekesz ajtaja egyszerűen a maradék alumíniumlemez levágott darabja.
A csuklópántot az ajtóhoz és a fémlemezhez erős ragasztóval rögzítettem. Mindkét felületre felviszik, 10-20 percig hagyják megszilárdulni. majd mindkét oldalt összenyomják. A kötés azonnali, és nincs lehetőség a két darab későbbi módosítására.
A billentyűzet és az LCD diplay a helyükön marad, néhány forró ragasztóval az oldalak körül. (Megjegyzés: Ügyeljen arra, hogy elkülönítse az alkatrészek csapjait az alumíniumlemezről. Egy csipet forró ragasztó segít a trükkön)
A kulcsos kapcsoló menettel és anyával rendelkezik, ezért a megfelelő méretű lyukat fúrtam, és beillesztettem a kapcsolót.
Annak érdekében, hogy a rekesz automatikusan kinyíljon, az ajtót és a reteszelő szervókat az alumíniumlemez alsó oldalához rögzítettem meleg ragasztóval. A reteszelőhorgot és a nyitókarot és a zárreteszt néhány konzolból hajlítottam formára (hasonlóan a plubmers szalaghoz). Hinesight -ban 3D -s nyomtatott elemeket tudnék és valószínűleg kellett volna is készítenem, mivel ezek valahogy gyengék, és valószínűleg ez lesz az első hiba. Ezeket az alkatrészeket forró ragasztóval és nagy kötésű ragasztóval rögzítettem (lásd a képeket).
Mivel az eleje így nem tűnt túl szépnek, úgy döntöttem, hogy kinyomtatok néhány keretet, hogy körbejárjam a különböző alkatrészeket, és forró ragasztóval is rögzítettem őket.
4. lépés: Az ügy befejezése
Ahogy már korábban is találkoztam, az ügy néhány félrevezetővel jött. Úgy döntöttem, hogy egy durva rekeszt és egy kis helyet hozok létre az Arduino számára, majd a nagy kötésű ragasztóval rögzítettem a helyén.
Miután csatlakoztatta az összes alkatrészt az Arduino Mega -hoz, és ragasztotta a tokhoz, kihúztam az USB -kábelt az elválasztók közötti kis nyíláson keresztül, így hozzáférhető volt a külső oldalról.
Miután óvatosan leejtettem az alumíniumlemezt a végső helyzetébe, rögzítettem a helyére úgy, hogy a forró ragasztópisztoly fúvókáját a lemez és a tok közötti varráshoz nyomtam, és a ragasztót a résbe kényszerítettem. Eleinte szkeptikus voltam ennek a rögzítési módnak a jellegét illetően, de eddig tartotta magát.
Az utolsó dolog, amit meg kellett tennie, az volt, hogy néhány simítást végezzen. Az MS Publisherben néhány egyszerű matricát terveztem, amelyeket kinyomtattam, kivágtam és egy egyszerű ragasztópálcával rögzítettem az előlapra.
Természetesen teljesen rajtad múlik, hogy és hány matricát szeretne -e elkészíteni és csatolni. Ez is jó alkalom lehet arra, hogy gyakoroljanak néhány időjárási technikát, hogy minden rosszabb legyen. Sajnos ez csak nekem jutott eszembe, amikor megírtam ezt az utasítást.
Mindenesetre remélem tetszett ez a Riddlebox konstrukció. Ha bármilyen kérdése vagy fejlesztési ötlete van, hagyjon megjegyzést alább, és megpróbálok a lehető leghamarabb válaszolni.
Ajánlott:
Arduino Nano - Arduino Uno adapter: 6 lépés (képekkel)
Arduino Nano - Arduino Uno adapter: Az Arduino Nano egy szép, kicsi és olcsó tagja az Arduino családnak. Az Atmega328 chipen alapul, ami olyan erőteljes, mint a legnagyobb testvére, Arduino Uno, de kevesebb pénzért is beszerezhető. Az Ebay -en most a kínai verziók b
Útmutató: A Raspberry PI 4 fej nélküli (VNC) telepítése Rpi-képalkotóval és képekkel: 7 lépés (képekkel)
Útmutató: A Raspberry PI 4 fej nélküli (VNC) telepítése Rpi-képalkotóval és képekkel: Ezt a Rapsberry PI-t tervezem használni egy csomó szórakoztató projektben a blogomban. Nyugodtan nézd meg. Vissza akartam kezdeni a Raspberry PI használatát, de nem volt billentyűzetem vagy egér az új helyen. Rég volt, hogy beállítottam egy málnát
Bolt - DIY vezeték nélküli töltő éjszakai óra (6 lépés): 6 lépés (képekkel)
Bolt - DIY vezeték nélküli töltés éjszakai óra (6 lépés): Az induktív töltés (más néven vezeték nélküli töltés vagy vezeték nélküli töltés) a vezeték nélküli áramátvitel egyik típusa. Elektromágneses indukciót használ a hordozható eszközök áramellátásához. A leggyakoribb alkalmazás a Qi vezeték nélküli töltő
A számítógép szétszerelése egyszerű lépésekkel és képekkel: 13 lépés (képekkel)
A számítógép szétszerelése egyszerű lépésekkel és képekkel: Ez az utasítás a számítógép szétszereléséről szól. A legtöbb alapvető alkatrész moduláris és könnyen eltávolítható. Fontos azonban, hogy szervezett legyen ezzel kapcsolatban. Ez segít elkerülni az alkatrészek elvesztését, és az újra összerakást is
A legolcsóbb Arduino -- A legkisebb Arduino -- Arduino Pro Mini -- Programozás -- Arduino Neno: 6 lépés (képekkel)
A legolcsóbb Arduino || A legkisebb Arduino || Arduino Pro Mini || Programozás || Arduino Neno: …………………………. További videókért Iratkozz fel YouTube -csatornámra ……. .Ez a projekt arról szól, hogyan lehet a legkisebb és legolcsóbb arduino -t kezelni. A legkisebb és legolcsóbb arduino az arduino pro mini. Hasonló az arduino -hoz