Orodha ya maudhui:

Saa ya Fibonacci: Hatua 10 (na Picha)
Saa ya Fibonacci: Hatua 10 (na Picha)

Video: Saa ya Fibonacci: Hatua 10 (na Picha)

Video: Saa ya Fibonacci: Hatua 10 (na Picha)
Video: Счастливая история слепой кошечки по имени Нюша 2024, Novemba
Anonim
Image
Image
Ninawezaje Kuelezea Wakati?
Ninawezaje Kuelezea Wakati?

UPDATE: Mradi huu umefadhiliwa vyema kwa Kickstarterand sasa inapatikana kwa kuuza kwa https://store.basbrun.com Asante kwa wale wote waliounga mkono kampeni yangu!

Ninawasilisha kwako Saa ya Fibonacci, saa ya wataalam wenye mtindo. Nzuri na ya kufurahisha wakati huo huo, saa hutumia mlolongo maarufu wa Fibonacci kuonyesha wakati kwa njia mpya kabisa.

Hatua ya 1: Je! Ninauambiaje Wakati?

Mlolongo wa Fibonacci ni mlolongo wa nambari iliyoundwa na mtaalam wa hesabu wa Italia Fibonacci katika karne ya 13. Huu ni mlolongo kuanzia 1 na 1, ambapo kila nambari inayofuata ni jumla ya hizo mbili zilizopita. Kwa saa nilitumia maneno 5 ya kwanza: 1, 1, 2, 3 na 5.

Skrini ya saa inajumuisha mraba tano ambao urefu wake wa kando unalingana na nambari tano za kwanza za Fibonacci: 1, 1, 2, 3 na 5. masaa huonyeshwa kwa kutumia nyekundu na dakika kutumia kijani. Wakati mraba unatumiwa kuonyesha masaa na dakika inageuka kuwa bluu. Mraba mweupe hupuuzwa. Ili kujua wakati kwenye saa ya Fibonacci unahitaji kufanya hesabu. Ili kusoma saa, ongeza tu maadili yanayofanana ya mraba mwekundu na bluu. Ili kusoma dakika, fanya vivyo hivyo na mraba wa kijani na bluu. Dakika zinaonyeshwa kwa nyongeza ya dakika 5 (0 hadi 12) kwa hivyo lazima uzidishe matokeo yako kwa 5 kupata nambari halisi.

Mara nyingi, kuna njia nyingi za kuonyesha wakati mmoja. Ili kuongeza changamoto, mchanganyiko huchaguliwa kwa nasibu kutoka kwa njia zote tofauti ambazo nambari inaweza kuonyeshwa. Kwa mfano, kuna njia 16 tofauti za kuonyesha 6:30 na haujui ni saa ipi itatumia!

Hatua ya 2: Mzunguko

Mzunguko
Mzunguko
Mzunguko
Mzunguko

Niliunda saa ya Fibonacci kwa kutumia mdhibiti mdogo wa Atmega328P nikitumia Arduino. Unaweza kununua bodi ya Arduino na bodi ya kuvunja saa halisi ya DS1307 na ujenge ngao ya kawaida kwa mzunguko wako lakini nilipendelea kujenga bodi yangu ya mzunguko. Hiyo inaniruhusu kuweka saizi ndogo na bei ya chini.

Hatua ya 3: Vifungo

Vifungo
Vifungo

Vifungo vitatu vilivyoshikamana na pini za Arduino # 3, # 4 na # 6 hutumiwa pamoja kubadilisha muda. Kitufe kwenye pini # 3 kinaweza kutumika peke yake kubadilisha rangi ya rangi ya LED. Kitufe cha ziada kimeambatanishwa na pini # 5 kubadilisha kati ya njia tofauti za saa. Njia mbili ni njia za taa na hali ya msingi ni saa. Vifungo vyote vimeunganishwa na pini za Arduino na kontena la kuvuta-chini la 10K sambamba.

Hatua ya 4: Saa ya Saa Halisi

Saa ya Wakati Halisi
Saa ya Wakati Halisi

Chip halisi ya saa halisi DS1307 imeunganishwa na pini za Analog Arduino 4 na 5 na vipinzani viwili vya 22K vya kuvuta. Pini ya saa 5 (SDA) imeunganishwa na pini ya Atmega328P 27 (Arduino A4) na pini ya saa 6 (SCL) imeunganishwa na pini ya Atmega329P 29 (Arduino A5). Ili kuweka wakati wakati unachomekwa chip ya DS1307 inahitaji betri ya 3V iliyounganishwa na rangi ya 3 na 4 ya chip. Mwishowe, saa ya wakati halisi inaendeshwa na kioo cha 32KHz kilichounganishwa kwenye pini 1 na 2. Nguvu ya 5V inatumiwa kwenye pini 8.

Hatua ya 5: Ukanda wa Saizi za LED

Ukanda wa saizi za LED
Ukanda wa saizi za LED

Ninatumia saizi za LED zilizojengwa juu ya madereva ya WS2811. Udhibiti mdogo huu unaniruhusu kuweka rangi ya kila LED ya kibinafsi na pato moja kwenye Mdhibiti mdogo wa Arduino. Pini ya Arduino inayotumika kudhibiti taa za LED katika mradi huu ni pini # 8 (Atmega328P pin # 14).

Hatua ya 6: Microcontroller

Mdhibiti mdogo
Mdhibiti mdogo

Utapata maelezo yote juu ya jinsi ya kuunganisha Atmega328P kutengeneza Clone ya Arduino kwenye chapisho langu "Jenga Clone ya Arduino". Niliongeza kipengee kipya katika mradi huu, bandari ya FTDI kupanga microcontroller yako ya Arduino moja kwa moja kwenye mzunguko huu. Unaunganisha pini moja kwa pini ya kuweka upya ya kijiko cha Arduino capacitor ya 0.1uF kusawazisha kipakiaji chako na mlolongo wa bootup wa chip.

Pin 2 (RX) ya bandari ya FTDI inaunganisha kubandika 3 ya Atmega328P (Arduino 1-TX) na pin 3 (TX) ya kiunganishi cha FTDI inaunganisha kubandika 2 ya Atmega328P (Arduino 0 - RX). Mwishowe fimbo ya 4 ya FTDI huenda kwa 5V na 5 na 6 hadi chini.

Hatua ya 7: Ufungaji

Image
Image
Ufungaji
Ufungaji

Video inatoa hatua zote za ujenzi wa kiambatisho cha saa ya Fibonacci. Wazo ni kuunda vyumba 5 vya mraba katika saa, inchi mbili kirefu, inayolingana na saizi ya vipindi vitano vya kwanza vya mlolongo wa Fibonacci, 1, 1, 2, 3 na 5. LED zinasambazwa katika viwanja vyote na zimeunganishwa katika nyuma ya saa kwa bodi ya mzunguko.

Ufungaji umejengwa nje ya plywood ya birch. Sura hiyo ni nene 1/4 and na jopo la nyuma lina unene wa 1/8 ″. Kinachotenganisha ni 1/16 ″ nene na kinaweza kutengenezwa kwa nyenzo yoyote ya kupendeza. Vipimo vya saa ni 8 ″ x5 ″ x4 ″. Mbele ya saa ni kipande cha 1/8 ″ nene ya uwazi wa nusu-uwazi. Watenganishaji wamewekwa alama kwa kutumia kalamu ya Sharpie.

Kumaliza kuni ni varnish ya maji inayotumiwa baada ya mchanga mzuri kwa kutumia karatasi ya mchanga 220.

Hatua ya 8: Itengeneze taa

Image
Image

Saa ya Fibonacci pia inaweza kubadilishwa kuwa taa ya ambiant! Nambari iliyochapishwa tayari inasaidia modeli mbili za taa. Bonyeza kitufe cha modi kugeuza kati ya njia tatu. Nambari iko wazi kwako kudanganya, jisikie huru kutekeleza njia zako mwenyewe!

Hatua ya 9: Umemaliza

Umefanya
Umefanya

Umemaliza! Saa ya Fibonacci ni mwanzo mzuri wa majadiliano… leta kwa NERD yako ijayo kukusanyika pamoja au kwenye mkutano wa familia ya Krismasi!

Asante kwa kusoma / kutazama!

Hatua ya 10: Kanuni

Unaweza kupata nambari ya chanzo kwenye akaunti yangu ya github:

github.com/pchretien/fibo

Ilipendekeza: