Cov txheej txheem:

Animated Heart: 5 Kauj Ruam (nrog Duab)
Animated Heart: 5 Kauj Ruam (nrog Duab)

Video: Animated Heart: 5 Kauj Ruam (nrog Duab)

Video: Animated Heart: 5 Kauj Ruam (nrog Duab)
Video: Nus Ham - Ntsuj Plig Tu Siab ❤️❤️(Nkauj Tawm Tshiab 2023)[Official MV] 2024, Kaum ib hlis
Anonim
Image
Image
Cov Ntaub Ntawv thiab Cov Cuab Yeej
Cov Ntaub Ntawv thiab Cov Cuab Yeej

Tsuas yog nyob rau lub sijhawm rau Valentine hnub, lub cuab yeej me me uas yuav muab rau koj tus hlub: lub plawv uas tig los ntawm ntau yam kev ua yeeb yaj kiab. Nws zoo haum rau ntawm lub rooj lossis rooj kom muaj koj tus hlub nco koj!

Lub plawv ua kom muaj lub ntsej muag zoo nkauj thiab yooj yim heev: tsuas yog hloov nws thiab 12 LEDs uas tsim lub plawv yuav mus los ntawm lub voj ntawm cov duab uas koj tuaj yeem ua raws.

Nws khiav tawm ntawm qhov sib tw thiab ua raws li qhov sib xws thiab pheej yig microcontroller, 8-pin ATTINY13, uas tuaj yeem ua haujlwm tau yooj yim nrog Arduino Uno. Los ntawm cov txheej txheem tshwj xeeb ntawm charlieplexing, 12 LEDs tuaj yeem tswj tus kheej nrog tsuas yog 4 tus pin tso tawm.

Kauj Ruam 1: Cov Ntaub Ntawv thiab Cov Cuab Yeej:

Cov ntaub ntawv:

  • 125mm liab LEDs
  • Lub rooj tsav xwm 3x7cm (10x24 qhov, tuab ntsuab ob sab yog qhov zoo tshaj)
  • Attiny13A microcontroller
  • 8-pin DIP qhov (socket)
  • Mini hloov
  • Ib lub npib ntawm tes tuav
  • CR2032 npib cell
  • 20cm ntawm cov xim sib txawv sib txuas sib txuas hlau
  • 15 cm ntawm cov tuab tuab-tub ntxhais hlau

Cov Cuab Yeej:

  • Ib Arduino Uno los ua haujlwm ATTINY
  • Ib qho hlau txuas
  • Ib txoj hlua hlau

Kauj Ruam 2: Tsim Lub Plawv

Tsim Lub Plawv
Tsim Lub Plawv
Tsim Lub Plawv
Tsim Lub Plawv
Tsim Lub Plawv
Tsim Lub Plawv

12 LEDs tau muab tso rau hauv pawg thawj coj saib ua qauv zoo li lub plawv, raws li qhia hauv daim duab. Ua tib zoo saib xyuas qhov tsis sib xws: 6 LEDs muaj txoj cai anode thiab cathode sab laug, 6 LEDs tau ntxig rau hauv txoj kev rov qab. Npog cov LEDs nrog cellotape txhawm rau tiv thaiv lawv kom tsis txhob poob thaum peb ua haujlwm sab nraub qaum.

Cov coj ntawm LEDs yuav tsum txuas nrog hauv cov qauv sib txawv. Khoov tus pin thiab txiav lawv tawm tom qab daim duab. Ceev faj tias daim duab qhia pom sab xub ntiag, thaum peb tab tom ua haujlwm sab nraub qaum, yog li nws yuav tsum zoo li daim iav-duab ntawm daim duab, zoo li pom hauv daim duab. Tam sim no cov hlau lead tuaj yeem ua ke ua ke thiab tshem tawm cov cellotape.

Ntsuas tias nws ua haujlwm: lub plawv muaj plaub qhov txuas hluav taws xob qhia ua xiav, ntsuab, daj thiab dawb hauv daim duab. Txuas hauv av rau ib qho kev sib txuas thiab +5V hauv koob nrog 1kOhm resistor rau lwm tus. 1 LED yuav tsum teeb, thiab tag nrho 12 LEDs yuav tsum tuaj yeem ua kom pom kev li no.

Kauj Ruam 3: Khiav Lub Plawv Los Ntawm Arduino

Image
Image
Tsiv mus rau ATTINY
Tsiv mus rau ATTINY

Tshaj tawm daim duab txuas mus rau Arduino UNO lossis Nano thiab txuas tus pin D8-D11 rau 4 qhov txuas hluav taws xob ntawm lub plawv: D8 rau xiav, D9 rau ntsuab, D10 rau daj thiab D11 rau dawb. Lub plawv yuav tsum pom qhov ua yeeb yaj kiab uas kav ntev li 1 feeb.

Cov cai tuaj yeem hloov kho kom hloov pauv nrawm lossis hloov pauv cov duab. Cov kab 'patt' muaj cov qauv ua yeeb yam. Ob bytes ntawm txhua kauj ruam qhia tias lub teeb LED nyob hauv txhua kauj ruam. Cov LED tau suav 0-11 pib los ntawm hauv qab thiab khiav rov qab txhua teev. LED0 sib raug rau me ntsis 0, LED1 rau ntsis 1 thiab lwm yam.

Cov qauv txheej txheem tau khaws cia hauv qhov kev nco nco, uas tau tso cai rau kev ua yeeb yaj kiab ntau dua li yog tias lawv tau khaws cia hauv RAM. Cov duab kos tam sim no muaj 168 qib. Rau Arduino, muaj chaw rau ntau txhiab leej ntxiv, thiab txawm tias yog rau ATTINY13, uas tsuas muaj 1kByte ntawm qhov kev pab cuam nco, muaj qhov chaw rau kwv yees li 400 kauj ruam.

Qhov nrawm ntawm qhov ua yeeb yaj kiab tau txiav txim siab los ntawm 'lub sijhawm siv sijhawm' txhais ntawm kab 196. Kom ua kom nrawm dua cov duab, ua tus lej no me dua. Ceev faj tias ntawm ATTINY, qhov ua yeeb yaj kiab yuav khiav qeeb me ntsis vim tias peb yuav khiav nws ntawm lub moos qis dua.

Kauj Ruam 4: Tsiv mus rau ATTINY

Tsiv mus rau ATTINY
Tsiv mus rau ATTINY
Tsiv mus rau ATTINY
Tsiv mus rau ATTINY

Txoj cai me me txaus kom haum rau qhov yooj yim heev 8-pin microcontroller, ATTINY13A. Cov duab kos los ntawm cov kauj ruam dhau los yuav ua haujlwm yam tsis muaj kev hloov pauv ntawm ATTINY.

  • Muaj cov lus qhia tshwj xeeb https://www.instructables.com/id/Programming-an-A… yuav ua li cas rau phiaj xwm ATTINY13A. Cov ntsiab lus luv luv yog hauv qab no:
  • Pib ntawm Arduino IDE, qhib 'Preferences' tom qab ntawd ntxiv https://mcudude.github.io/MicroCore/package_MCUdude_MicroCore_index.json rau cov thawj tswj hwm ntxiv.
  • Hauv qab 'Cov cuab yeej/Pawg Thawj Coj', xaiv 'Tus Thawj Saib Xyuas Haujlwm' thiab hauv qab ntawm cov npe, teeb tsa 'MicroCore los ntawm MCUdude'
  • Txuas Arduino Uno thiab upload 'ArduinoISP'. Nws muaj nyob hauv 'Cov Ntaub Ntawv/piv txwv'
  • Txuas Arduino mus rau ATtiny, ua tau yooj yim tshaj plaws los ntawm muab ATtiny rau ntawm daim thaiv tiv thaiv kab ntawv: Arduino tus pin 13 - ATtiny tus pin 7 Arduino tus pin 12 - ATtiny tus pin 6 Arduino tus pin 11 - ATtiny tus pin 5 Arduino tus pin 10 - ATtiny tus pin 1 Arduino +5v - ATtiny tus pin 8 Arduino GND - ATtiny tus pin 4
  • Xaiv 'Board ATtiny13', 'B. O. D 2.7V', 'Moos 1.2 MHz sab hauv' thiab tus programmer 'Arduino li ISP' (saib xyuas: tsis yog 'ArduinoISP' tab sis 'Arduino li ISP')
  • Ua 'Hlawv Bootloader' - tsis muaj bootloader rau attiny, thiab nws yuav muab qhov yuam kev, tab sis cov kauj ruam no xav tau kom 'teeb lub fuses' rau lub moos raug teeb tsa Upload cov duab.

Kuaj yog tias nws ua haujlwm: txuas xiav, ntsuab, daj thiab dawb txuas ntawm lub plawv mus rau PB0 (tus pin 5), PB1 (tus pin 6), PB2 (tus pin 7) thiab PB3 (tus pin 2), feem. Lub plawv yuav tsum ua kom zoo ib yam li nrog Arduino, tsuas yog qeeb me ntsis. Txheeb xyuas tias nws ua haujlwm thaum ATTINY tau tsav los ntawm kev sib tw.

Kauj ruam 5: Ua kom tiav Txoj Haujlwm

Ua kom tiav Txoj Haujlwm
Ua kom tiav Txoj Haujlwm
Ua kom tiav Txoj Haujlwm
Ua kom tiav Txoj Haujlwm
Ua kom tiav Txoj Haujlwm
Ua kom tiav Txoj Haujlwm
Ua kom tiav Txoj Haujlwm
Ua kom tiav Txoj Haujlwm

Tam sim no koj muaj lub plawv plawv thiab muaj phiaj xwm ATTINY, txoj haujlwm tuaj yeem ua tiav. Solder IC qhov (socket), tus tuav lub npib ntawm tes thiab qhib/tawm mus rau lub rooj tsav xwm tsab thiab ua tiav kev sib txuas raws li qhia hauv daim duab. Ntxig rau ATTINY, coincell thiab hloov mus xyuas seb nws ua haujlwm li cas.

Thaum kawg, Kuv ntxiv qhov sawv ntsug rau nws ua ntawm ~ 15cm cov khoom siv hluav taws xob xaim hluav taws xob. Tshem tawm qhov kev cais tawm 2cm ntawm ob sab thiab khoov nws kom zoo li sawv ntsug. Ib feem ntawm qhov hle tau tam sim no tuaj yeem muab pov rau ntawm cov khoom ntawm pawg thawj coj.

Txhua yam teeb tsa los ua qhov khoom plig Valentine zoo kawg!

Kev sib tw plawv
Kev sib tw plawv
Kev sib tw plawv
Kev sib tw plawv

Khiav Tawm Hauv Kev Sib Ntsib Lub Plawv

Pom zoo: