Tartalomjegyzék:
- 1. lépés: Hogyan mondhatom meg az időt?
- 2. lépés: Áramkör
- 3. lépés: Gombok
- 4. lépés: Valós idejű óra
- 5. lépés: LED Pixels Strip
- 6. lépés: Mikrokontroller
- 7. lépés: A ház
- 8. lépés: Készítsen lámpát
- 9. lépés: Kész
- 10. lépés: A kód
Videó: A Fibonacci óra: 10 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
FRISSÍTÉS: Ezt a projektet sikeresen finanszírozták a Kickstarterandon, és már kapható a https://store.basbrun.com címen. Köszönet mindazoknak, akik támogatták a kampányomat!
Bemutatom nektek a Fibonacci órát, egy órát a stílusos nerdiknek. Gyönyörű és szórakoztató egyidejűleg az óra a híres Fibonacci -sorozatot használja az idő vadonatúj megjelenítésére.
1. lépés: Hogyan mondhatom meg az időt?
A Fibonacci -sorozat egy számsor, amelyet Fibonacci olasz matematikus hozott létre a 13. században. Ez az 1 -gyel és 1 -el kezdődő sorozat, ahol minden következő szám az előző kettő összege. Az órához az első 5 kifejezést használtam: 1, 1, 2, 3 és 5.
Az óra képernyője öt négyzetből áll, amelyek oldalainak hossza megegyezik az első öt Fibonacci -számmal: 1, 1, 2, 3 és 5. Az óra piros, a perc zöld színnel jelenik meg. Ha négyzetet használ az órák és a percek megjelenítésére, akkor kék színű lesz. A fehér négyzeteket figyelmen kívül hagyják. Ahhoz, hogy megmondja az időt a Fibonacci óráján, matekoznia kell. Az óra leolvasásához egyszerűen adja hozzá a piros és a kék négyzet megfelelő értékeit. A jegyzőkönyv olvasásához tegye ugyanezt a zöld és kék négyzetekkel. A percek 5 perces lépésekben (0-12) jelennek meg, így az eredményt meg kell szorozni 5 -tel, hogy megkapja a tényleges számot.
Gyakran többféleképpen lehet megjeleníteni egyetlen alkalmat. A kihívás növelése érdekében a kombinációkat véletlenszerűen választják ki a számok megjelenítésének különböző módjairól. Például 16 különböző módon lehet megjeleníteni a 6:30 -ot, és soha nem lehet tudni, melyiket fogja használni az óra!
2. lépés: Áramkör
A Fibonacci órát Atmega328P mikrovezérlővel építettem, Arduino segítségével. Vásárolhat egy Arduino táblát és egy DS1307 valós idejű óra lekapcsolási kártyát, és egyedi pajzsot építhet az áramköréhez, de én inkább saját áramkört építettem. Ez lehetővé teszi számomra, hogy kicsi legyen a méret és az ár alacsony.
3. lépés: Gombok
Az Arduino #3, #4 és #6 csapokhoz rögzített három gombot együtt használják az idő megváltoztatására. A #3 -as gomb gombja önmagában használható a LED -ek színpalettájának megváltoztatására. Az 5. gombhoz egy extra gomb van csatlakoztatva az óra különböző módjai közötti váltáshoz. Két üzemmód a lámpa üzemmód, és az alapértelmezett mód az óra. Minden gomb 10K lehúzható ellenállással párhuzamosan csatlakozik az Arduino csapokhoz.
4. lépés: Valós idejű óra
A DS1307 valós idejű óra chip két 22K felhúzó ellenállással van csatlakoztatva az Arduino analóg 4-es és 5-ös csapjaihoz. Az 5. óracsap (SDA) az Atmega328P 27. tűjéhez (Arduino A4), a 6. óracsap (SCL) pedig az Atmega329P 29. tűhöz (Arduino A5) csatlakozik. A DS1307 lapka áramtalanítása érdekében a DS1307 chiphez 3 V -os akkumulátor szükséges, amely a chip 3. és 4. pintjéhez van csatlakoztatva. Végül a valós idejű órát egy 32 kHz-es kristály hajtja, amely az 1-es és 2-es érintkezőkre van csatlakoztatva.
5. lépés: LED Pixels Strip
A WS2811 illesztőprogramokra épített LED pixeleket használok. Ezek a mikrokontrollerek lehetővé teszik az egyes LED -ek színének beállítását egyetlen kimenettel az Arduino mikrokontrollerben. A projekt LED -jeinek vezérlésére használt Arduino csap a #8 (Atmega328P pin #14).
6. lépés: Mikrokontroller
Az „Arduino klón építése” című bejegyzésemben megtalálja az Atmega328P csatlakoztatásának módját Arduino klón készítéséhez. Hozzáadtam egy új funkciót a projekthez, egy FTDI portot az Arduino mikrovezérlő programozásához közvetlenül ezen az áramkörön. Csatlakoztatja az első tűt az Arduino resetu csapjához egy 0,1uF kondenzátoron keresztül, hogy szinkronizálja a feltöltőt a chip indítási sorrendjével.
Az FTDI port 2. csapja (RX) az Atmega328P (Arduino 1-TX) 3. tűjéhez csatlakozik, az FTDI csatlakozó 3. csapja (TX) pedig az Atmega328P (Arduino 0-RX) 2. tűjéhez. Végül az FTDI 4 csap 5V -ra, az 5 -ös és 6 -os pedig a földre kerül.
7. lépés: A ház
A videó bemutatja a Fibonacci óraház építésének minden lépését. Az ötlet az, hogy az órában 5 négyzet alakú, két hüvelyk mély rekeszt kell létrehozni, amely megfelel a Fibonacci -sorozat első öt tagjának, 1, 1, 2, 3 és 5 méretének. az óra hátulját az áramköri lapra.
A ház nyír rétegelt lemezből készült. A keret 1/4 "vastag, a hátlap pedig 1/8" vastag. Az elválasztók 1/16 hüvelyk vastagok, és bármilyen átlátszatlan anyagból készülhetnek. Az óra mérete 8 x 5 x 4 cm. Az óra elülső része 1/8 "vastag, félig átlátszó plexi. Az elválasztókat Sharpie toll segítségével jelölik.
A fa felület egy vízbázisú lakk, amelyet jó csiszolás után, 220 csiszolópapírral alkalmaznak.
8. lépés: Készítsen lámpát
A Fibonacci óra hangulatos lámpává is alakítható! A közzétett kód már két lámpa üzemmódot támogat. Egyszerűen nyomja meg az üzemmód gombot a három mód közötti váltáshoz. A kód nyitva áll a hackelés előtt, bátran hajtsa végre saját módját!
9. lépés: Kész
Kész vagy! A Fibonacci óra fantasztikus vitaindító … vigye el a következő NERD összejövetelre vagy a karácsonyi családi összejövetelre!
Köszönöm, hogy elolvastad/megnézted!
10. lépés: A kód
A forráskódot megtalálod a github fiókomban:
github.com/pchretien/fibo
Ajánlott:
Analóg óra és digitális óra készítése LED csíkkal az Arduino használatával: 3 lépés
Hogyan készítsünk analóg órát és digitális órát LED csíkkal az Arduino használatával: Ma analóg órát készítünk & Digitális óra LED szalaggal és MAX7219 Dot modul Arduino -val. Ez korrigálja az időt a helyi időzónával. Az analóg óra hosszabb LED csíkot használhat, így a falra akasztva műalkotássá válhat
RGB Fibonacci óra: 5 lépés (képekkel)
RGB Fibonacci óra: Ezúttal a fantasztikus Fibonacci óra új verzióját mutatom be, amelyet itt publikált a pchretien: https: //www.instructables.com/id/The-Fibonacci-Clock A Fibonacci óra ezen verziójának eredeti ötlete nem az enyém, ez egy ötlet, amely egy
Nyugdíjas óra / számlálás / Dn óra: 4 lépés (képekkel)
Nyugdíjas óra / számlálás felfelé / Dn óra: Néhány ilyen 8x8 LED-es pontmátrixos kijelző volt a fiókban, és azon gondolkodtam, hogy mit kezdjek velük. Más utasítások által inspirálva jött az ötlet, hogy készítsek egy visszaszámláló/felfelé mutató kijelzőt, amely visszaszámol egy jövőbeli dátumhoz/időponthoz, és ha a célidő
ESP8266 Hálózati óra RTC nélkül - Nodemcu NTP óra Nem RTC - INTERNET ÓRA PROJEKT: 4 lépés
ESP8266 Hálózati óra RTC nélkül | Nodemcu NTP óra Nem RTC | INTERNET ÓRA PROJEKT: A projektben óra projektet készítenek RTC nélkül, időbe telik az internet az wifi használatával, és megjeleníti az st7735 kijelzőn
C51 4 bites elektronikus óra - fából készült óra: 15 lépés (képekkel)
C51 4 bites elektronikus óra - fából készült óra: Volt egy kis szabadideje ezen a hétvégén, így összeszereltem ezt a 2,40 USD értékű 4 bites DIY elektronikus digitális órát, amelyet egy ideje vásároltam az AliExpress -től