Orodha ya maudhui:

Baiskeli Taillight na Twist: 9 Hatua (na Picha)
Baiskeli Taillight na Twist: 9 Hatua (na Picha)

Video: Baiskeli Taillight na Twist: 9 Hatua (na Picha)

Video: Baiskeli Taillight na Twist: 9 Hatua (na Picha)
Video: Обновления RC на RedCat Gen8 V2 2024, Julai
Anonim
Baiskeli Taillight Kwa Twist
Baiskeli Taillight Kwa Twist
Baiskeli Taillight Kwa Twist
Baiskeli Taillight Kwa Twist
Baiskeli Taillight Kwa Twist
Baiskeli Taillight Kwa Twist

Wacha tukabiliane nayo. Taights nyuma ni boring.

Kwa bora huenda 'blink blink - niangalie! Ninaangaza - woohoo 'wakati wote. Nao huwa nyekundu kila wakati. Ubunifu sana. Tunaweza kufanya vizuri zaidi ya hapo, labda sio sana, lakini bado bora kuliko 'blink blink' tu. Nilikuwa nikiendesha baiskeli yangu wakati wa sherehe za mwaka mpya na watu waliipenda, na sio wote walikuwa wamelewa;-) Zilizobaki ni sawa mbele: seli 2x AA, kuongeza kibadilishaji cha 5V, taa zingine za RGB, mdhibiti mdogo wa lazima, desturi bodi za mzunguko zilizochapishwa kutoka kwa BatchPCB, ubao wa pembeni na gia ya kawaida ya kutengenezea.

Hatua ya 1: Mpangilio kuu

Mpangilio kuu
Mpangilio kuu
Mpangilio kuu
Mpangilio kuu
Mpangilio kuu
Mpangilio kuu
Mpangilio kuu
Mpangilio kuu

Kweli hakuna kitu maalum. Ikiwa unajua jinsi ya kufunga waya wa AVR kwenye ubao wa mkate au Arduino kwenye ubao wa mkate, ikiwa unapenda hiyo bora, hautakuwa na shida na hii. Nilitumia KICAD kwa kubuni bodi za mzunguko zilizochapishwa. KICAD ni chanzo wazi na kinyume na tai, ambayo ina toleo la bure (kama bila malipo) pia, hakuna kikomo kabisa kwa saizi ya bodi unazoweza kutengeneza. Wewe pia hupata faili za maandishi ambazo hufanya kazi na nyumba yoyote ya kitambaa unayotaka. Mfano. BatchPCB haikuwa na shida nao.

Katika skimu utapata tu cpu, taa za taa, vizuizi vichache na capacitors. Ni hayo tu. Kuna vichwa vichache pia. Bodi zina kichwa cha ICSP cha kuwasha bootloader na kichwa cha 6pin kwa upakiaji rahisi wa serial. Vichwa 2 vya mwisho vimeonekana na vina nguvu, I2C na pini mbili zaidi za GPIO / ADC. Pini 3 za GPIO zilizo na vipinga 3 vya sasa vya kuzuia hutumiwa kusambaza sasa kwa anode zote 8 za rangi moja. LED za kibinafsi zinawashwa au kuzimwa kwa kutumia pini 8 za GPIO kuendesha cathode. Kulingana na aina ya operesheni ya LED zinaweza kuwa nyingi (PWM kwa rangi zaidi) au kikamilifu (mwangaza wa juu). Maelezo mengine kwenye vifurushi nilivyotumia kwa bodi hii: - ATmega168-20AU: TQFP32 SMD - LED: PLCC6 5050 SMD - Resistors: 0805 SMD - Capacitors: 0805 SMD, 1206 SMD

Hatua ya 2: Kukabiliana na LEDs

Kukabiliana na LEDs
Kukabiliana na LEDs

Sitaenda kwa undani hapa, kwani hii imefunikwa mahali pengine mara kadhaa. Lazima uhakikishe hauzidi kiwango cha juu cha pato la mtawala mdogo kwa kila pini (kama 35mA au kwa AVRs). Vile vile ni kweli kwa LED za sasa. Kama unavyoweza kubahatisha kutoka kwenye picha, nilitumia moja ya LED za SMD kugundua uwiano wa kontena ili kupata mwangaza mweupe ulio sawa. Kuna tatu 2k kitu potentiometers kwa upande mwingine. Ni hayo tu. Katika kesi hii niliishia na vipinga kuanzia 90 hadi 110Ω, lakini hiyo inategemea aina ya LED unayopata. Tumia tu multimeter ya kawaida kuamua voltages za mbele za LED V_led na uko katika biashara.

Kutumia Sheria ya Ohm, unaweza kuhesabu maadili ya vipingamizi vya sasa vya taa ndogo za LED kama hivyo: R = (V_bat - V_led) / I_led I_led haipaswi kuzidi kikomo chochote cha sasa cha sehemu unazotumia. Njia hii ni nzuri tu kwa matumizi ya chini ya sasa (labda hadi 100mA) na haipaswi kutumiwa kwa LED za Luxeon au CREE! Ya sasa kupitia LEDs inategemea joto na dereva wa sasa wa kila wakati anapaswa kutumiwa. Ikiwa unahitaji maelezo zaidi juu ya mada hiyo, wikipedia itakuwa na habari. Kutafuta conductivity ya umeme ya semiconductors (chini / juu ya madawa ya kulevya nk) au mgawo mbaya wa joto inaweza kuwa na manufaa. Nimetumia 6pin SMD RGB LEDs bila kitu chochote. Ikiwa utawapa google, utapata matokeo mengi. Maneno ya uchawi ni "SMD, RGB, LED, PLCC6 5050". 5050 ni kipimo cha metriki kwa x na y katika vitengo vya 0.1mm. Kwenye ebay utazipata pia kwa chini kama 50 ¢ kwa kila kipande kwa maagizo ya ujazo wa juu. Vifurushi vya 10 hivi sasa vinauzwa kwa pesa kama 10. Ningepata angalau 50;-)

Hatua ya 3: Ndege ya nyuma na Chanzo cha Nguvu

Ndege ya nyuma na Chanzo cha Nguvu
Ndege ya nyuma na Chanzo cha Nguvu

Ndege ya nyuma hutoa nguvu na basi ya kawaida ya I2C kwa bodi zote mbili. Kila bodi ina 8 RGB LEDs na ATmega168 mcu inayoendesha na oscillator yake ya ndani kwa 8MHz. Mwisho unahitaji usawazishaji kati ya bodi na / au urekebishaji wa oscillators. Suala hili litaonekana tena katika sehemu ya nambari.

Mpangilio wa kigeuzi cha kuongeza nguvu cha 5V kilichukuliwa kutoka kwa jalada la Maxim MAX756 bila mabadiliko yoyote. Unaweza kutumia chip nyingine yoyote unayoona inafaa ambayo inaweza kutoa karibu 200mA kwa 5V. Hakikisha tu hesabu ya sehemu ya nje iko chini. Kawaida utahitaji angalau capacitors 2 ya elektroni, diode ya Schottky na inductor. Ubunifu wa kumbukumbu katika data ya data una nambari zote. Nilitumia bodi za hali ya juu za FR4 (glasi za nyuzi) kwa kazi hii. Bodi za bei rahisi za rosini zinaweza kufanya kazi pia, lakini zinavunjika kwa urahisi sana. Sitaki bodi kusambaratika kwa safari mbaya. Ikiwa tayari unamiliki 'MintyBoost', unaweza kutumia hiyo pia ikiwa unaweza kuifanya iwe sawa kwenye baiskeli yako.

Hatua ya 4: Unapaswa kuwa na Nambari kadhaa

Unapaswa kuwa na Nambari kadhaa!
Unapaswa kuwa na Nambari kadhaa!
Unapaswa kuwa na Nambari kadhaa!
Unapaswa kuwa na Nambari kadhaa!

Katika hali ya mwangaza wa juu bodi inasaidia rangi 6 tofauti + nyeupe. Rangi huchaguliwa kwa kuweka pini 3 za GPIO juu au chini. Kwa njia hiyo LED zote nane zinaweza kuwashwa kabisa, lakini onyesha rangi moja tu.

Katika hali ya PWM rangi imewekwa kwa kutumia ishara ya upana wa mpigo pini 3 za GPIO na kuzidisha LED 8. Hii inapunguza mwangaza wa jumla, lakini sasa udhibiti wa rangi ya mtu binafsi unawezekana. Hii imefanywa nyuma na utaratibu wa kukatiza. Kazi za kimsingi zinapatikana kwa kuweka LEDs rangi fulani, iwe kwa kutumia RGB tatu au thamani ya HUE. Kifaa kimewekwa katika C kutumia Arduino IDE kwa urahisi. Nimeambatanisha nambari ya sasa ninayotumia. Hadi sasa matoleo yanapatikana kwenye blogi yangu. Unaweza kuvinjari ghala la GIT ukitumia kiolesura cha gitweb. Makosa mengi ya kijinga ya programu yataonekana, nina hakika;-) Takwimu ya pili inaonyesha kizazi cha PWM. Kaunta ya maunzi inahesabu kutoka BOTTOM hadi TOP. Mara kaunta inapokuwa kubwa kuliko nambari fulani inayowakilisha rangi inayotarajiwa, pato hugeuzwa. Mara tu kaunta ilipofikia thamani yake ya TOP, kila kitu kimerejeshwa. Mwangaza unaoonekana wa LED ni sawa na wakati wa ishara. Kusema ukweli ni uwongo, lakini ni rahisi kuelewa.

Hatua ya 5: Itazame kwa Matendo

Tazama kwa Vitendo
Tazama kwa Vitendo

Vipimo kadhaa vya awali. Ndio inaweza kufanya rangi kamili za RGB pia;-)

Upimaji halisi wa ulimwengu. Ndio tulikuwa na theluji, lakini hiyo ilikuwa kabla ya xmas. Sasa tuna theluji tena. Lakini, kama kawaida, wakati wa likizo ya xmas na sherehe za mwaka mpya tulikuwa na mvua tu. Tafadhali nipuuze kunung'unika kwa karibu katikati ya video, ninazeeka kwa hivyo kuchuchumaa kunapata ngumu. Hatimaye athari zingine zimeboreshwa kidogo. Utume umekamilika. Taeli za nyuma za taa, na haramu mahali ninapoishi pia;-) Nina hakika kuwa sitapuuzwa na wenye magari waliolala au wajinga tena. Kwa kurekebisha muda kidogo, unaweza kuunda athari nzuri ambazo zinavutia macho. Hasa wakati wa usiku. Kwa kuwa kuna pini 4 za GPIO / ADC kwenye bodi (2 zinaweza kutumiwa kujenga mtandao mdogo wa I2C), inapaswa kuwa rahisi kunasa kitufe cha kushinikiza kuchochea athari za kila aina. Kuunganisha kipinga picha cha CdSe kungefanya kazi pia. Jumla ya gharama ya vifaa ni karibu $ 50. Chunk kubwa iliingia kwenye bodi za mzunguko zilizochapishwa. Adhabu ya utaratibu wa chini kama kawaida. Kwa kulinganisha biashara ya Televisheni iliyokuwa imeenea sana kwa kampuni ya simu nchini Marekani, wacha nikuulize hivi: "Je! Unaweza kuniona sasa? - Mzuri."

Hatua ya 6: Ubunifu uliosasishwa

Ubunifu uliosasishwa
Ubunifu uliosasishwa
Ubunifu uliosasishwa
Ubunifu uliosasishwa
Ubunifu uliosasishwa
Ubunifu uliosasishwa
Ubunifu uliosasishwa
Ubunifu uliosasishwa

Nimebadilisha vitu vichache hapa na pale.

Hasa zaidi ni kuongezewa kwa mdhibiti wa chini wa voltage. Sasa bodi inaweza kukimbia na chochote kutoka 4 hadi 14V DC. Nimebadilisha rangi ya PCB kuwa ya manjano na nikaongeza kuruka ili kulemaza kuweka upya kiotomatiki na kupitisha kidhibiti cha voltage ikiwa haihitajiki. Nambari ya onyesho la kukamata na maagizo ya mkutano. Utapata faili za KiCAD na skimu huko pia. Ikiwa unataka moja, unaweza kupata maelezo zaidi kwenye blogi yangu.

Hatua ya 7: Supersized

Jambo linalofuata kwenye orodha: Tic Tac Toe

Hatua ya 8: Nuru zaidi ya Hack

Kwa kuongeza waya 3 na vipinga 3 zaidi mwangaza unaweza kuongezeka mara mbili. Sasa pini mbili za GPIO kwa kila rangi hutumiwa kwa kutafuta sasa.

Hatua ya 9: Sasisho zaidi

Sasisho zaidi
Sasisho zaidi

Kwa hivyo mwishowe nimebadilisha kutoka kwa 'bubu' kukatiza PWM inayoendeshwa hadi BCM (Binary Code Modulation). Hii hupunguza sana wakati wa cpu uliotumiwa kupindanisha pini za LED na huongeza mwangaza sana. Nambari zote zilizoboreshwa zinaweza kupatikana kwenye github. Sekunde chache za kwanza za video hiyo zinaonyesha kuboreshwa kwa ubao wa kushoto. Mpaka marekebisho ya vifaa vifuatavyo ya bodi hii yamalizike (kungojea bodi zifike), hii italisha mahitaji ya 'nuru zaidi' kidogo. Kuangalia bodi mpya zinazoendesha mlipuko kamili itakuwa chungu.

Ilipendekeza: