Cov txheej txheem:

Lub Sijhawm Fibonacci: 10 Kauj Ruam (nrog Duab)
Lub Sijhawm Fibonacci: 10 Kauj Ruam (nrog Duab)

Video: Lub Sijhawm Fibonacci: 10 Kauj Ruam (nrog Duab)

Video: Lub Sijhawm Fibonacci: 10 Kauj Ruam (nrog Duab)
Video: Mathematics with Python! Sequences 2024, Hlis ntuj nqeg
Anonim
Image
Image
Kuv Yuav Qhia Sijhawm Li Cas?
Kuv Yuav Qhia Sijhawm Li Cas?

HLOOV TSHIAB: Txoj haujlwm no tau ua tiav kev pab nyiaj ntawm Kickstarterand tam sim no muaj muag ntawm

Kuv nthuav qhia rau koj Fibonacci Clock, lub moos rau nerds nrog cov style. Zoo nkauj thiab lom zem tib lub sijhawm, lub moos siv lub npe Fibonacci ib theem zuj zus los tso saib lub sijhawm nyob rau hauv ib txoj kev tshiab.

Kauj Ruam 1: Kuv Yuav Qhia Sijhawm Li Cas?

Cov lej Fibonacci yog cov lej uas tsim los ntawm Italis lej lej Fibonacci nyob rau xyoo pua 13th. Qhov no yog ntu pib nrog 1 thiab 1, qhov twg txhua tus lej tom ntej yog qhov sib ntxiv ntawm ob qho dhau los. Rau lub moos Kuv siv thawj 5 nqe lus: 1, 1, 2, 3 thiab 5.

Lub vijtsam ntawm lub moos yog ua los ntawm tsib lub xwmfab uas nws sab ntev phim thawj tsib tus lej Fibonacci: 1, 1, 2, 3 thiab 5. Lub sijhawm teev tau siv liab thiab feeb siv ntsuab. Thaum lub xwmfab siv los tso saib ob teev thiab feeb nws hloov xiav. Plaub fab dawb tsis quav ntsej. Txhawm rau qhia lub sijhawm ntawm Fibonacci moos koj yuav tsum ua qee qhov lej. Txhawm rau nyeem cov teev, tsuas yog ntxiv qhov sib piv qhov sib npaug ntawm cov xim liab thiab xiav. Txhawm rau nyeem cov feeb, ua tib yam nrog cov plaub thiab cov xiav xiav. Cov feeb tau nthuav tawm hauv 5 feeb nce ntxiv (0 txog 12) yog li koj yuav tsum muab koj cov txiaj ntsig los ntawm 5 kom tau tus lej tiag.

Feem ntau, muaj ntau txoj hauv kev los tso saib ib zaug. Txhawm rau ntxiv rau qhov kev sib tw, kev sib xyaw ua ke raug xaiv los ntawm txhua txoj hauv kev sib txawv uas tus lej tuaj yeem tshwm. Muaj, piv txwv li, 16 txoj hauv kev sib txawv los tso saib 6:30 thiab koj tsis paub tias lub moos twg yuav siv!

Kauj ruam 2: Circuit Court

Circuit Court
Circuit Court
Circuit Court
Circuit Court

Kuv tsim lub Fibonacci moos siv Atmega328P micro-controller siv Arduino. Koj tuaj yeem yuav Arduino lub rooj tsavxwm thiab DS1307 lub sijhawm teev lub sijhawm tawg tawm lub rooj tsavxwm thiab tsim kev tiv thaiv kev tiv thaiv rau koj lub Circuit Court tab sis kuv nyiam tsim kuv tus kheej lub rooj tsav xwm. Qhov ntawd tso cai rau kuv ua kom me me thiab tus nqi qis.

Kauj ruam 3: Nyees khawm

Nyees khawm
Nyees khawm

Peb lub khawm txuas rau Arduino pins #3, #4 thiab #6 tau siv ua ke los hloov sijhawm. Khawm ntawm tus pin #3 tuaj yeem siv ib leeg los hloov xim palette ntawm LEDs. Ib lub pob ntxiv tau txuas rau tus pin #5 txhawm rau hloov pauv ntawm cov qauv sib txawv ntawm lub moos. Ob hom yog teeb teeb thiab hom ua haujlwm yog lub moos. Txhua lub nyees khawm tau txuas nrog Arduino pins nrog 10K rub-down resistor nyob rau hauv parallel.

Kauj Ruam 4: Lub Sijhawm Tiag

Sijhawm Tiag
Sijhawm Tiag

Lub sijhawm tiag tiag nti nti DS1307 tau txuas nrog Arduino analog pins 4 thiab 5 nrog ob 22K rub-up resistors. Lub moos tus pin 5 (SDA) txuas nrog Atmega328P tus pin 27 (Arduino A4) thiab lub moos tus pin 6 (SCL) txuas nrog rau Atmega329P tus pin 29 (Arduino A5). Txhawm rau khaws lub sijhawm thaum tsis ntsaws lub DS1307 nti xav tau lub roj teeb 3V txuas nrog pint 3 thiab 4 ntawm lub nti. Thaum kawg, lub sijhawm tiag tiag yog tsav los ntawm 32KHz siv lead ua txuas ntawm tus pin 1 thiab 2. Lub zog 5V tau thov ntawm tus pin 8.

Kauj Ruam 5: LED Pixels Sawb

LED Pixels Sawb
LED Pixels Sawb

Kuv tab tom siv LED pixels tsim nyob rau sab saum toj ntawm WS2811 cov tsav tsheb. Cov microcontrollers tso cai rau kuv teeb cov xim ntawm txhua tus neeg LED nrog tso tawm ib zaug ntawm Arduino microcontroller. Arduino tus pin siv los tswj cov LED hauv txoj haujlwm no yog tus pin #8 (Atmega328P tus pin #14).

Kauj Ruam 6: Microcontroller

Microcontroller
Microcontroller

Koj yuav pom txhua cov ntsiab lus ntawm yuav ua li cas txuas Atmega328P los ua Arduino clone ntawm kuv tus ncej "Tsim Arduino Clone". Kuv tau ntxiv qhov tshwj xeeb tshiab hauv txoj haujlwm no, FTDI chaw nres nkoj rau program koj Arduino microcontroller ncaj qha rau ntawm qhov Circuit no. Koj txuas tus pin ib qho rau tus pin rov pib dua ntawm Arduino nqaum 0.1uF lub tshuab hluav taws xob txhawm rau ua kom sib haum koj tus uploader nrog lub nti bootup ua ntu zus.

Pin 2 (RX) ntawm FTDI chaw nres nkoj txuas rau tus pin 3 ntawm Atmega328P (Arduino 1-TX) thiab tus pin 3 (TX) ntawm FTDI txuas txuas rau tus pin 2 ntawm Atmega328P (Arduino 0-RX). Thaum kawg FTDI tus pin 4 mus rau 5V thiab 5 thiab 6 rau hauv av.

Kauj Ruam 7: Cov ntaub ntawv kaw

Image
Image
Cov ntaub ntawv kaw
Cov ntaub ntawv kaw

Cov vis dis aus nthuav tawm txhua cov kauj ruam rau kev tsim kho Fibonacci lub thawv ntim khoom. Lub tswv yim yog tsim kom muaj 5 square compartments hauv lub moos, ob ntiv tes tob, sib piv qhov loj ntawm tsib thawj nqe lus ntawm Fibonacci sib lawv liag, 1, 1, 2, 3 thiab 5. Cov LEDs tau faib rau hauv txhua lub xwmfab thiab txuas nrog hauv rov qab ntawm lub moos mus rau lub rooj tsav xwm hauv Circuit Court.

Lub thawv yog ua los ntawm cov ntoo plywood. Lub thav duab yog 1/4 "tuab thiab lub vaj huam sib luag tom qab yog 1/8" tuab. Cov sib cais yog 1/16 "tuab thiab tuaj yeem ua los ntawm cov khoom siv tsis zoo. Qhov ntev ntawm lub moos yog 8 "x5" x4 ". Lub hauv ntej ntawm lub moos yog ib qho ntawm 1/8 ″ tuab ib nrab pob tshab plexiglass. Cov sib cais tau cim siv tus cwj mem Sharpie.

Cov ntoo ua tiav yog dej raws cov kua roj vanish thov tom qab ua kom zoo siv 220 xuab zeb ntawv.

Kauj Ruam 8: Ua Nws Teeb

Image
Image

Lub moos Fibonacci tseem tuaj yeem hloov pauv mus rau hauv lub teeb pom kev zoo! Cov cai luam tawm twb txhawb nqa ob lub teeb hom. Tsuas yog thawb lub hom khawm toggle ntawm peb hom. Cov cai tau qhib rau koj txhawm rau hack, xav tias dawb los siv koj tus kheej hom!

Kauj ruam 9: Koj Ua Tau

Koj Ua Tiav
Koj Ua Tiav

Koj ua tiav! Lub Fibonacci moos yog qhov kev sib tham zoo heev pib … coj nws mus rau koj NERD tom ntej no ua ke lossis mus rau Christmas tsev neeg kev sib sau ua ke!

Ua tsaug rau kev nyeem/saib!

Kauj ruam 10: Txoj Cai

Koj tuaj yeem pom qhov chaws ntawm kuv tus lej github:

github.com/pchretien/fibo

Pom zoo: