Orodha ya maudhui:

Pambo la Likizo PCB: Hatua 3 (na Picha)
Pambo la Likizo PCB: Hatua 3 (na Picha)

Video: Pambo la Likizo PCB: Hatua 3 (na Picha)

Video: Pambo la Likizo PCB: Hatua 3 (na Picha)
Video: NJIA 5 ZA KUTUNZA KUMBUKUMBU BAADA YA KUSOMA|#KUMBUKUMBU|[AKILI]UBONGO|KUSOMA|#NECTA #Nectaonline| 2024, Julai
Anonim
Pambo la Likizo PCB
Pambo la Likizo PCB
Pambo la Likizo PCB
Pambo la Likizo PCB
Pambo la Likizo PCB
Pambo la Likizo PCB

Halo kila mtu!

Wakati wake wa mwaka na msimu wa kubadilishana zawadi umekaribia. Mimi binafsi hufurahiya kutengeneza vitu na kushiriki na familia. Mwaka huu niliamua kutengeneza mapambo ya likizo kwa kutumia Atting85 na taa zingine za WS2812C 2020. Mapambo hayo ni takriban kipenyo cha 80mm kwa hivyo ni mapambo ya ukubwa wa wastani kwa mti. Ikiwa wewe si mtu wa mti unajua nini, inafanya mapambo ya dawati nzuri pia. LED za WS2812C 2020 ni wadudu wadogo wenye kung'aa sana kwa hivyo usijali kuwa hafifu sana haha. Nimejaribu kwa volts 3.3 na matumizi ya sasa ya amps 0.013 kisha kwa volts 5 matumizi ya sasa yalikuwa amps 0.023. Unaweza kuiwezesha bodi hii kwa volts 5 za moja kwa moja nyuma au kupitia kontakt USB ndogo nyuma. Ningeweza kuziba hii kwenye kompyuta yangu ndogo na kuitia nguvu. Pia kuna chaguo nyuma kuiweka nguvu na vyanzo vingine vya nguvu kwa kiwango cha juu cha volts 30, lakini hiyo ni kuamini data ya data kwa mdhibiti wa 78L05 5V, nisingeisukuma hadi sasa.

Tafadhali soma mwongozo wote kabla ya kujenga hii. Jifunze kutoka kwa makosa yangu husababisha uamini mimi kawaida hufanya mengi na ninaweza kushiriki lulu zangu za hekima.

Ikiwa una nia ya kununua PCB ya mapema au tu PCB yenyewe tembelea duka langu la tindie.

Vifaa

Wacha tuanze na zana zote utakazohitaji kuunda moja ya mapambo haya mwenyewe. Kwa kweli hii ni moja ya miradi yangu michache ambayo haiitaji zana kubwa ya vifaa ambayo ni nzuri kwako!

Zana

- Bunduki ya joto (chombo cha msingi) / chuma cha kutengeneza (kiboreshaji cha makosa)

- vibano vya ESD

- Isopropyl pombe

- Stencil ya SMT (inapendekezwa sana)

- Solder kuweka (mimi kutumia chini Temp Kiongozi-Free solder kuweka kuuzwa kwenye amazon)

Vifaa

- x10 WS2812 2020 LEDs

- x1 Attiny85 Mdhibiti mdogo

- x11 0.1uf 0603 Capacitors

- x1 0.1uf 0402 Capacitor (Unaweza kuondoka na Sura ya 0603)

- x1 SMD Micro USB kontakt

- x1 1.5K Ohm Resistor

- x1 4.7uf 0805 Capacitor

- x1 78L05 5V Mdhibiti

- x1 SOD123 Diode (nilitumia waya kama mbadala kwani hii sio lazima, lakini nilisahau kuiondoa wakati wa kubuni bodi)

- x2 SOD323 Diode

- x2 66.5 Ohm Resistors (Unaweza pia kutumia vipingaji x2 24-Ohm hapa pia, naamini jozi yoyote inayolingana itafanya kweli - usininukuu)

Hiari

- x1 24 Mpingaji wa Ohm

- x1 30 Ohm Resistor

(Hizi ni za mgawanyiko wa voltage ikiwa unataka kupima voltage ya uingizaji kwa mfuatiliaji wa voltage ya chini - chaguo tu)

Hatua ya 1: Mkutano

Mkutano
Mkutano
Mkutano
Mkutano
Mkutano
Mkutano
Mkutano
Mkutano

Mchakato wa mkutano uko sawa mbele. Hakikisha unaelekeza sehemu kwa usahihi na haupaswi kupata shida. Unajua ni nini, ikiwa wewe ni kama mimi na hakuna kitu kinachofanya kazi mara ya kwanza… kiuhalisia hakuna, mimi hutupa hatua kadhaa za utatuaji mwishoni.

Vizuri kwanza vitu kwanza, utahitaji stencil hiyo sasa… Nimeambatanisha faili ya 1: 1 ya kiwango cha PCB ya PDF ili uweze kuirudisha kwenye mkataji wako wa laser. Ikiwa unahitaji kata moja kwako, nitumie ujumbe nami nitafanya hivyo pia. Vinginevyo kufanya hivi kwa mkono kukufanya uwe na ujuzi mmoja $ $.

Ikiwa una uzoefu wa kutengeneza PCB hapa ndipo utakapoendelea na kupata stencil yako, sambaza siki yako ya kuweka bla bla bla unayoipata. Kwa wale ambao hawajawahi kufanya hivyo, hakuna wasiwasi, angalia video ya youtube au mbili. Hakikisha mpangilio wako ni mzuri kabla ya kueneza kuweka yako ya solder na laini rahisi ya limao.

Ondoa stencil yako kwa uangalifu na tuanze kuweka sehemu !!

Angalia picha yangu iliyochorwa kwa uangalifu, iliyotengenezwa kwa upendo na utunzaji wa zabuni.

- Zambarau Nyeusi = 0.1uf 0603

- Bluu = Diode

- Lime Green = 4.7 uf 0805 (Inaweza kutumia 0603, labda)

- Zambarau = Daraja la waya

- Pink = wapinzani wa mgawanyiko wa Voltage

- Nyekundu = LED za WS2812C (Angalia mwelekeo wao, sehemu nyeusi itakuwa chini)

- Njano = 78L05 5V mdhibiti 100mA

Je! Unataka kujua alama nyingine ya manjano ni ya nini? Una uhakika? Vizuri… NI KOSA SAWA! Mimi kuweka freakin ardhi kupitia katika kuwaeleza ishara, literally smab dab katikati OK. KWANINI… SIJUI.

Natoka. Baada ya masaa ya kuvuta nywele zangu kwa uchungu, niligundua kosa langu. Ili kuirekebisha, ilinibidi sio kuchimba tu ardhi kupitia lakini kuchimba shimo ndogo sana kupitia bodi na kuunganisha athari ya ishara na waya mdogo. Nilitumia mkanda wa umeme wa kioevu kupata na kufunika kosa langu. Huwezi kuiona vizuri sana mara tu kufunikwa kwake asante wema.

Pia nitatengeneza hii ikiwa utanunua bodi kutoka kwangu kwa hivyo hakuna wasiwasi hapo.

Hatua ya 2: Usimbuaji

Kuandika
Kuandika
Kuandika
Kuandika

Kwa hivyo kabla sijaunda hii nilifikiria, "OU taa ndogo za WS2812, lazima watumie nambari sawa na ile ya WS2812b, hii itakuwa kutembea katika bustani!" KOSA

Hizi hazitumii wakati sawa na LED za WS2812b kwa hivyo kuna eneo la kujifunzia au mlima kulingana na faraja yako na usimbuaji.

Baada ya wakati mdogo wa "Oh $ hit", nilipata blogi hii na Josh Levin. Kwa hivyo mpigie kelele kwa kunisaidia kujua hii. Nilitumia idadi kubwa ya nambari yake na kuibadilisha ili ifanye kazi na bodi hizi. Angalia blogi yake ikiwa unataka kuelewa jinsi nambari hii inafanya kazi. Nambari niliyochapisha hufanya athari ya upinde wa mvua. Inawezekana hivyo fanya rangi thabiti ikiwa ndio kitu chako.

Jambo moja dogo ni kwamba siwezi kujua jinsi ya kuzipunguza taa hizi za LED kwani ni angavu kwelikweli. Labda mtu anaweza kuacha maoni na anisaidie.

# pamoja na #fafanua PIXELS 3000 #fasili PIXEL_PORT PORTB #fasili PIXEL_DDR DDRB #fafanua PIXEL_BIT 0 #fafanua T1H 700 #fafanua T1L 320 #fafanua T0H 320 #fafanua T0L 700 #fafanua RES 300000 #define NS_PER_SEC (10000 C00SE CSESE) #fafanua NS_PER_CYCLE (NS_PER_SEC / CYCLES_PER_SEC) #fafanua NS_TO_CYCLES (n) ((n) / NS_PER_CYCLE)

sendBit ya ndani (bool bitVal) {

ikiwa (bitVal) {asm tete ("sbi% [port],% [bit] n / t" ". imeomboleza% [onCycles] n \" "nop / n / t" ".endr / n / t. Mimi "(_SFR_IO_ADDR (PIXEL_PORT)), [bit]" I "(PIXEL_BIT), [onCycle]" I "(NS_TO_CYCLES (T1H) - 2), [offCycles]" I "(NS_TO_CYCLES (T1L) - 2));

} mwingine {

asm tete ("" % [bit] n / "". kilio% [offCycle] n / "" nop / n / t "".endr / n / t ":: [bandari]" I "(_SFR_IO_ADDR (PIXEL_PORT)), [bit] "I" (PIXEL_BIT), [kwenye Mizunguko] "I" (NS_TO_CYCLES (T0H) - 2), [offCycles] "I" (NS_TO_CYCLES (T0L) - 2));

} }

batili ya ndani ya sentByte (unsigned char byte) {for (unsigned char bit = 0; bit <8; bit ++) {sendBit (bitRead (byte, 7)); baiti << = 1; }}

kuanzisha batili () {

bitSet (PIXEL_DDR, PIXEL_BIT); }

senteli batili ya utupu

tumaByte (g); // Neopixel inataka rangi ya kijani kibichi halafu nyekundu kisha amri ya samawati sendByte (r); tumaByte (b); }

onyesho batili () {

_delay_us ((RES / 1000UL) + 1); // Kuzunguka kwani kuchelewesha lazima iwe _at_least_ muda mrefu (mfupi sana inaweza isifanye kazi, kwa muda mrefu sio shida)}

show batili Rangi (unsigned char r, unsigned char g, unsigned char b) {

cli (); kwa (int p = 0; p

8;

unsigned char step = currentPixelHue & 0xff; badilisha (awamu) {kesi 0: sendPixel (~ hatua, hatua, 0); kuvunja; kesi 1: sendPixel (0, ~ hatua, hatua); kuvunja;

kesi 2:

sendPixel (hatua, 0, ~ hatua); kuvunja; } currentPixelHue + = pixel Mbele; } jinsi (); onyesha (); kwanzaPixelHue + = fremuAdvance; }}

usanidi batili () {

kuanzisha (); }

kitanzi batili () {

upinde wa mvua Mzunguko (1000, 10, 10); kurudi; }

Hatua ya 3: Yote Yamefanywa

Yote Yamefanywa
Yote Yamefanywa
Yote Yamefanywa
Yote Yamefanywa
Yote Yamefanywa
Yote Yamefanywa

Tunatumahi, kila kitu kinafanya kazi wakati huu lakini ikiwa sivyo, wacha tumalize na utatuzi wa shida.

1. Bodi haitambuliwi na Arduino - hakikisha una maktaba ya digispark iliyosanikishwa na unasoma jinsi ya kutumia bodi za digispark.

Nambari haitapakia - Lazima ubonyeze kupakia na kisha unganisha moduli kwenye kompyuta, bubu najua, lakini ndivyo inavyofanya kazi.

3. Bodi bado haifanyi kazi - Hakikisha kebo yako ndogo ya USB inaruhusu data na nguvu, sio nyaya zote hufanya. Unaweza kufikiria nilifikiria hii kwa njia ngumu.

4. Bado hakuna kitu - diode zako zinaweza kuwa nyuma - angalia na multimeter kwa mwelekeo sahihi.

5. Taa za taa za kuangaza - Labda hii ni suala la nambari au moja ya viti vyako haiketi vizuri kwenye pedi ya ishara.

6. LEDs za mwisho 3 zimechanganyikiwa - Ah! umeingia kwenye kosa langu la kubuni. Hakikisha ardhi kupitia ilitobolewa - ukiangalia na mwendelezo wa multimeter kati ya ishara na ardhi. Kisha hakikisha waya wako wa daraja pia umetengwa na ardhi.

7. Bado imevunjika - kwa kweli sina suluhisho, nitumie ujumbe.

Naam, natumahi umefurahiya Agizo langu! Tafadhali acha maoni ikiwa ulifanya.

Bora, Nick

Ilipendekeza: