Orodha ya maudhui:

Moyo Uhuishaji: Hatua 5 (na Picha)
Moyo Uhuishaji: Hatua 5 (na Picha)

Video: Moyo Uhuishaji: Hatua 5 (na Picha)

Video: Moyo Uhuishaji: Hatua 5 (na Picha)
Video: Mbosso - Picha Yake (Official Music Video) 2024, Novemba
Anonim
Image
Image
Vifaa na Zana
Vifaa na Zana

Kwa wakati tu kwa siku ya wapendanao, kifaa kidogo kitapewa mpendwa wako: moyo unaovuka kupitia michoro nyingi. Inafaa vizuri kwenye dawati au meza ili mpendwa wako akukumbuke!

Moyo huu wa uhuishaji ni kompakt sana na rahisi: ibadilishe tu na taa za LED 12 ambazo zinaunda moyo zitazunguka kupitia kitanzi cha michoro ambazo unaweza kugeuza kukufaa.

Inaendesha sanjari na inategemea mdhibiti mdogo wa kawaida na wa bei rahisi, 8-pin ATTINY13, ambayo inaweza kupangiliwa vizuri na Arduino Uno. Kupitia ufundi maalum wa kuchangamsha, LED 12 zinaweza kudhibitiwa kivyake na pini 4 tu za pato.

Hatua ya 1: Vifaa na Zana:

Vifaa:

  • Taa 12 nyekundu za 5mm
  • Bodi ya mfano wa 3x7cm (mashimo 10x24, kijani kibichi chenye pande mbili ndio bora)
  • Mdhibiti mdogo wa Attiny13A
  • Tundu la IDIP la pini 8
  • Kubadili mini
  • Mmiliki wa seli ya sarafu
  • Kiini cha sarafu ya CR2032
  • 20cm ya waya wa kushikamana wa rangi nyingi
  • 15cm ya waya mzito-msingi

Zana:

  • Arduino Uno kupanga ATTINY
  • Chuma cha kutengeneza
  • Kiwanda cha waya

Hatua ya 2: Jenga Moyo

Jenga Moyo
Jenga Moyo
Jenga Moyo
Jenga Moyo
Jenga Moyo
Jenga Moyo

LED 12 zinaingizwa kwenye bodi ya mfano katika mpangilio wa umbo la moyo, kama inavyoonyeshwa kwenye mchoro. Makini na polarity: LED 6 zina anode kulia na cathode kushoto, LED 6 zinaingizwa kwa njia tofauti. Funika LEDs na mkanda wa seli ili kuzizuia kuanguka wakati tunafanya kazi upande wa nyuma.

Miongozo ya LEDs inapaswa kuunganishwa kwa muundo tata. Pindisha pini na uzikate kufuatia mchoro. Jihadharini kwamba mchoro unaonyesha upande wa mbele, wakati tunafanya kazi upande wa nyuma, kwa hivyo inapaswa kuonekana kama picha ya kioo ya mchoro, kama inavyoonyeshwa kwenye picha. Miongozo hiyo sasa inaweza kuuzwa pamoja na mkanda wa mkondo kuondolewa.

Jaribu kuwa inafanya kazi: moyo una unganisho nne za umeme zilizoonyeshwa kama bluu, kijani, manjano na nyeupe kwenye mchoro. Unganisha ardhi kwa unganisho moja na + 5V kwa safu na kipinzani cha 1kOhm hadi kingine. 1 LED inapaswa kuwaka, na taa zote 12 zinapaswa kuwashwa kwa njia hii.

Hatua ya 3: Endesha Moyo Kutoka Arduino

Image
Image
Kuhamia kwa ATTINY
Kuhamia kwa ATTINY

Pakia mchoro ulioambatishwa kwa Arduino UNO au Nano na ambatanisha pini D8-D11 kwenye unganisho 4 la umeme wa moyo: D8 hadi bluu, D9 hadi kijani, D10 kwa manjano na D11 kuwa nyeupe. Moyo unapaswa kuonyesha uhuishaji unaodumu kama dakika 1.

Nambari inaweza kubadilishwa kubadilisha kasi au kubadilisha uhuishaji. 'Patt' ya safu ina muundo wa uhuishaji. Baiti mbili za kila hatua zinaonyesha ni taa gani za LED ziko kwenye kila hatua. LED zinahesabiwa 0-11 kuanzia chini na zinaendesha pande zote kinyume cha saa. LED0 inalingana na kidogo 0, LED1 hadi kidogo 1 nk.

Mpangilio wa muundo umehifadhiwa kwenye kumbukumbu ya programu, ambayo inaruhusu uhuishaji tajiri zaidi kuliko ikiwa ulihifadhiwa kwenye RAM. Mchoro wa sasa una hatua 168. Kwa Arduino, kuna nafasi kwa maelfu zaidi, na hata kwa ATTINY13, ambayo ina 1kByte tu ya kumbukumbu ya programu, kuna nafasi kwa takriban hatua 400.

Kasi ya uhuishaji imedhamiriwa na 'timetime' iliyoainishwa kwenye laini ya 196. Ili kuharakisha uhuishaji, fanya nambari hii iwe ndogo. Jihadharini kwamba kwenye ATTINY, uhuishaji utakua polepole kwa sababu tutaiendesha kwa mwendo wa saa ya chini.

Hatua ya 4: Kuhamia kwa ATTINY

Kuhamia kwa ATTINY
Kuhamia kwa ATTINY
Kuhamia kwa ATTINY
Kuhamia kwa ATTINY

Nambari ni ndogo ya kutosha kutoshea kwa mdhibiti mdogo mdogo wa pini 8, ATTINY13A. Mchoro kutoka hatua ya awali utafanya kazi bila marekebisho yoyote kwenye ATTINY.

  • Kuna mafundisho ya kujitolea https://www.instructables.com/id/Programming-an-A… jinsi ya kupanga ATTINY13A. Muhtasari ni hapa chini:
  • Kuanzisha IDE ya Arduino, fungua 'Mapendeleo' kisha ongeza https://mcudude.github.io/MicroCore/package_MCUdude_MicroCore_index.json kwa mameneja wa bodi zaidi.
  • Chini ya 'Zana / Bodi', chagua 'Meneja wa Bodi' na chini ya orodha, weka 'MicroCore na MCUdude'
  • Unganisha Arduino Uno na upakie 'ArduinoISP'. Inapatikana chini ya 'Faili / mifano'
  • Unganisha Arduino na ATTiny, rahisi kufanywa kwa kuweka ATTiny kwenye ngao ya mfano: Siri ya Arduino 13 - Siri ya ATTiny 7 Arduino pini 12 - Pini ya ATTiny 6 Arduino pin 11 - Siri ya ATTiny 5 Arduino pin 10 - Siri ya ATTiny 1 Arduino + 5v - Siri ya kitani 8 Arduino GND - siri ya 4
  • Chagua 'Bodi ya ATTiny13', 'BOD 2.7V', 'Saa 1.2 ya ndani ya MHz' na programu "Arduino kama ISP" (tahadhari: sio 'ArduinoISP' lakini 'Arduino kama ISP')
  • Fanya 'Burn Bootloader' - hakuna bootloader kwa attiny, na inaweza kutoa hitilafu, lakini hatua hii inahitajika ili 'kuweka fuses' kwa mpangilio sahihi wa saa Pakia mchoro.

Jaribu ikiwa inafanya kazi: unganisha unganisho la bluu, kijani, manjano na nyeupe ya moyo na PB0 (pin 5), PB1 (pin 6), PB2 (pin 7) na PB3 (pin 2), mtawaliwa. Moyo unapaswa kuishi kwa njia sawa na Arduino, polepole kidogo. Angalia pia kwamba inafanya kazi wakati ATTINY inawezeshwa kutoka sanjari.

Hatua ya 5: Kukamilisha Mradi

Kukamilisha Mradi
Kukamilisha Mradi
Kukamilisha Mradi
Kukamilisha Mradi
Kukamilisha Mradi
Kukamilisha Mradi
Kukamilisha Mradi
Kukamilisha Mradi

Sasa kwa kuwa una mzunguko wa moyo na ATTINY iliyopangwa, mradi unaweza kumaliza. Solder tundu la IC, kishikilia kiini cha sarafu na kitufe cha kuwasha / kuzima kwa bodi ya mfano na kukamilisha unganisho kama inavyoonyeshwa kwenye mchoro. Ingiza ATTINY, sanjari na washa ili uangalie ikiwa inafanya kazi.

Mwishowe, niliongeza msimamo wa waya wa waya 15 ~ 15cm. Vua kutengwa kwa 2cm pande zote mbili na kuipinde kwa sura ya standi. Sehemu iliyovuliwa sasa inaweza kuuzwa kwa pedi za bodi ya mfano.

Yote imewekwa kufanya zawadi ya kushangaza ya wapendanao!

Mashindano ya Moyo
Mashindano ya Moyo
Mashindano ya Moyo
Mashindano ya Moyo

Mkimbiaji Juu katika Mashindano ya Moyo

Ilipendekeza: