Orodha ya maudhui:

Ramani mahiri ya Idaho iliyo na Takwimu za LED + Sanaa: Hatua 8 (na Picha)
Ramani mahiri ya Idaho iliyo na Takwimu za LED + Sanaa: Hatua 8 (na Picha)

Video: Ramani mahiri ya Idaho iliyo na Takwimu za LED + Sanaa: Hatua 8 (na Picha)

Video: Ramani mahiri ya Idaho iliyo na Takwimu za LED + Sanaa: Hatua 8 (na Picha)
Video: История спасение дикого кабанчика. Кабанчик нуждался в помощи. 2024, Novemba
Anonim
Image
Image

Fuata Zaidi na mwandishi:

Ramani ya Ulimwengu Mahiri yenye Skrini za Takwimu na Taa inayoweza kusanidiwa ya DMX
Ramani ya Ulimwengu Mahiri yenye Skrini za Takwimu na Taa inayoweza kusanidiwa ya DMX
Iris yenye ndevu - Gawanya na Ushinde
Iris yenye ndevu - Gawanya na Ushinde
Iris yenye ndevu - Gawanya na Ushinde
Iris yenye ndevu - Gawanya na Ushinde
Saa ya Uhuishaji ya SMART ya LED iliyounganishwa na Wavuti na Jopo la Udhibiti wa Wavuti, Seva ya Wakati Imesawazishwa
Saa ya Uhuishaji ya SMART ya LED iliyounganishwa na Wavuti na Jopo la Udhibiti wa Wavuti, Seva ya Wakati Imesawazishwa
Saa ya Uhuishaji ya SMART ya LED iliyounganishwa na wavuti na Jopo la Udhibiti wa Wavuti, Seva ya Wakati Imesawazishwa
Saa ya Uhuishaji ya SMART ya LED iliyounganishwa na wavuti na Jopo la Udhibiti wa Wavuti, Seva ya Wakati Imesawazishwa

Nimekuwa nikitaka njia ya kuonyesha kisanaa na kwa nguvu data ya kijiografia kwa "kuchora" ramani yenye nuru. Ninaishi Idaho na napenda jimbo langu kwa hivyo nilidhani hii itakuwa mahali pazuri kuanza! Mbali na kuwa kipande cha sanaa na athari nzuri za kuangaza, inatoa habari muhimu pia. Kwa mfano, unaweza kuonyesha "ramani ya joto" kwa hesabu ya idadi ya watu, viwango vya mvua, kiwango cha juu / kiwango cha chini, idadi ya ekari za eneo la jangwani, n.k. Baada ya kufanya ramani hii ya Idaho, nimehamasishwa kufanya kitu kama hicho kwenye kiwango cha kimataifa!

Kwa hili kufundisha utahitaji yafuatayo:

  • (2) karatasi ya 2'x4 'ya 1 / 4MDF
  • (1) 10 'kipande 1 "x8" Bodi ya msini
  • (1) karatasi ya taa inayoeneza ya akriliki
  • Kamba 2 za (50) ws2812B LED iliyosambazwa iliyosambazwa
  • Ugavi wa volt 5
  • Doa, rangi, gundi
  • Arduino Micro au sawa

Zana zinahitajika

  • Mashine ya CNC
  • Chuma cha kulehemu
  • Vifungo
  • Karatasi ya Mchanga

Hatua ya 1: Gundi Juu ya Mbao

Gundi Juu Ya Mbao
Gundi Juu Ya Mbao
Gundi Juu Ya Mbao
Gundi Juu Ya Mbao
Gundi Juu Ya Mbao
Gundi Juu Ya Mbao
Gundi Juu Ya Mbao
Gundi Juu Ya Mbao

Wakati wowote ninapounganisha paneli za kuni, kila wakati biskuti hujiunga pamoja. Hii inazuia kugawanyika kwa sababu ya kupungua wakati kuni hukauka. Hii ni muhimu sana kwenye mradi huu kwani eneo la uso linalounganisha vipande pamoja litapungua kwa sababu ya shughuli za mfukoni za CNC. Baada ya kupata shanga nzuri ya gundi pande zote mbili na vile vile katika nusu zote mbili za mashimo ya biskuti, unganisha na uondoke kwa masaa 24.

Baada ya kuvuta vifungo, tumia mtembezi wa mitende (au ikiwa una ujasiri mkanda wa sanda) na mchanga viungo vizuri. Daima utakuwa na gundi itapunguza viungo na unataka mchanga ubao chini uwe gorofa na waa bure iwezekanavyo.

sasa kwa kuwa tuna paneli tatu tutakuwa tunahitaji wacha tuendelee na kazi ya CNC!

Hatua ya 2: CNC Paneli Tatu (Jopo la Mpaka, Pine Core na Jopo la LED)

CNC Paneli Tatu (Jopo la Mpaka, Pine Core na Jopo la LED)
CNC Paneli Tatu (Jopo la Mpaka, Pine Core na Jopo la LED)
CNC Paneli Tatu (Jopo la Mpaka, Pine Core na Jopo la LED)
CNC Paneli Tatu (Jopo la Mpaka, Pine Core na Jopo la LED)
CNC Paneli Tatu (Jopo la Mpaka, Pine Core na Jopo la LED)
CNC Paneli Tatu (Jopo la Mpaka, Pine Core na Jopo la LED)
CNC Paneli Tatu (Jopo la Mpaka, Pine Core na Jopo la LED)
CNC Paneli Tatu (Jopo la Mpaka, Pine Core na Jopo la LED)

Kuna paneli tatu zinazounda mradi huo. Unaweza kuona mifano katika programu ninayotumia. Takwimu za ramani zilinunuliwa kutoka kwa pakiti bora za ramani za bure za riba. Maelezo ya kushangaza na thamani hapa! Faili za CAD zimeambatishwa katika hatua inayofuata ikiwa ungependa DXF ya CAD au faili za Vector.

Jopo la msingi la LED kimsingi ni karatasi ya 1/4 "ya MDF iliyoshonwa ambayo inashikilia LEDs na msuguano mkali. Utagundua kwenye jopo hili" mfukoni "mkubwa karibu na LED. Hii ni kuruhusu taa kuenea haraka kama inawezekana ili kuzuia matangazo ya moto kwenye akriliki.

Msingi ni jopo la pine ambalo tuliunganisha katika hatua ya awali na inawakilisha mandhari ya nyuma ya mradi huo. Ili mwanga ufikie paneli za akriliki tulichambua kila kata.

Mwishowe jopo la juu limetengenezwa na muhtasari tu wa kata na bodi ya serikali. Kila kata ina rafu ndogo ambayo itapokea akriliki 1/8 nyepesi.

Akizungumzia akriliki, wakati wa mashine hizi zifuatazo.

Hatua ya 3: Tengeneza Kaunti kutoka Karatasi ya Acrylic

Image
Image
Mashine ya Kaunti Kutoka Karatasi ya Acrylic
Mashine ya Kaunti Kutoka Karatasi ya Acrylic
Mashine ya Wilaya kutoka Karatasi ya Acrylic
Mashine ya Wilaya kutoka Karatasi ya Acrylic

Kusanya kaunti kutoka kwa akriliki ilichukua jaribio na kosa kidogo. Acrylic inaweza kuyeyuka ikiwa imetengenezwa polepole kwa hivyo feedrate sahihi ni muhimu kupata matokeo mazuri. Ncha nyingine ni kutumia zana kubwa iwezekanavyo na kuvuta vizuri kuondoa chips. Zana ndogo huwa haziondoi chips kwa urahisi na hutengeneza joto ambalo linazalisha kuyeyuka kusikofaa.

Niliweza kupata azimio nililohitaji na 1/8 uputa filimbi mbili ond saa 18, 500rpm na feedrate ya 200ipm. Malisho mazuri na kasi ya hesabu ni muhimu hapa! Ningependekeza ile ya cnccookbook.com Flute moja kidogo ingefanya kazi vizuri zaidi lakini sikuwa na moja kwa mkono. Kuweka tabo ndogo kwenye vipande hivi kwenye kazi ya CAM ni muhimu kuweka vipande vilivyomalizika kutoka kuvunjika na kuingia kwenye chumba!

Malipo ya uchawi ya kutengeneza kaunti ukubwa sawa, iligeuka kuwa.075 kurudi nyuma kutoka kwa mstari wa kati kwenye kuchora kwa cad. Hii ilitoa posho ya 1/2 ya mpaka wa 1/8 pamoja na nyongeza kidogo kwa jopo kushuka mahali. Kiasi kidogo cha mchanga ulihitajika kwenye vipande kadhaa ili kuwaangukia. Tena, kundi la msuguano vipande vilivyofaa vilifanya kazi hii haraka na rahisi.

Kupata kaunti zote kutoshea kipande kimoja cha akriliki ilikuwa kazi rahisi na programu yangu ya vectric ambayo ina huduma ya kiota ili kuongeza matumizi ya karatasi.

Kwa raha tu nilianza kujaribu kufaa vipande kadhaa. Kuanza kuja pamoja. Baridi!

Unataka faili za kuchakata kaunti. Hakika! Tazama kiambatisho.

Hatua ya 4: Rangi na Madoa

Rangi na Madoa
Rangi na Madoa
Rangi na Madoa
Rangi na Madoa
Rangi na Madoa
Rangi na Madoa

Kabla ya kukusanya vipande vyetu vyote, tunapaswa kupaka rangi na kutia doa kwanza. Nilitumia mchanganyiko wa madoa kwa jopo la kuni, rangi ya dawa kwa safu ya mpaka na nyeupe inayoonyesha kwa safu ya LED. Kazi ya haraka na tuko kwenye mkutano. Kuwa na furaha!

Hatua ya 5: Gundi Up Paneli

Gundi Juu Paneli
Gundi Juu Paneli
Gundi Juu Paneli
Gundi Juu Paneli
Gundi Juu Paneli
Gundi Juu Paneli

Sasa ni wakati wa kushikamana na jopo la chini chini ya msingi wa pine na kisha jopo la mpaka wa jimbo la MDF hadi kwenye msingi wa pine. Nilitumia tu safu kadhaa za kufanya hivyo.

Hatua ya 6: Funga waya wa LED na Friction Fit na Unganisha Arduino

Waya juu ya LED na Msuguano Fit na Unganisha Arduino
Waya juu ya LED na Msuguano Fit na Unganisha Arduino
Waya juu ya LED na Msuguano Fit na Unganisha Arduino
Waya juu ya LED na Msuguano Fit na Unganisha Arduino
Waya juu ya LED na Msuguano Fit na Unganisha Arduino
Waya juu ya LED na Msuguano Fit na Unganisha Arduino

Kazi hii ya kutisha ilikuwa rahisi sana na uvumilivu unaofaa wa msuguano hapa. Nilitumia mwisho wa kalamu kuwashinikiza mahali. Karibu wamevuliwa na hawatatoka bila nguvu kubwa. Hakuna gundi ya aina yoyote iliyotumiwa kwa sehemu hii ya mradi. Hii inafanya mkutano, NJIA rahisi! Nimefanya miradi mingi ambapo nimelazimika kugombanisha wiring kwa masaa na hii ilichukua dakika 10. Hii ndiyo njia rahisi kabisa. Nilijaribu kuweka waya kwa serikali kwa mpangilio wa zigzag kuweka vikundi hivi kwamba kila kaunti ilifuatana kwa kamba.

Kuunganisha kwa arduino ilikuwa rahisi kupitia matumizi ya ubao mdogo wa mkate na waya za kuunganisha. Ugavi wa umeme ulikuwa ununuzi wa ebay. 5v na 8amps ni overkill kwa mradi huu lakini inatoa mengi ya kichwa. Wiring vitu hivi ni rahisi kufa. + 5v kwa pini ya VCC, chini kwa pini ya ardhini na kisha weka nguvu kwa chanzo hicho hicho cha 5v. Pini iliyobaki tu ni pini ya data inayowezesha kamba! Kwa upande wangu, nilitumia D7 kwa data. Sasa endelea kwenye programu!

Hatua ya 7: Kuandika Arduino

Kuandika Arduino
Kuandika Arduino
Kuandika Arduino
Kuandika Arduino

LED zinaendeshwa na arduino ambayo hufanya keki ya kuweka alama. Baadhi ya mazoea ya awali yalikopwa (yaani kuibiwa) kutoka kwa maktaba bora ya ws2813fx kwenye github. Ilikuwa rahisi kurekebisha mazoea haya kufanya kile nilichohitaji wafanye. Upeo kamili wa nambari hiyo itakuwa ngumu kuelezea kwa jumla lakini hapa kuna mambo muhimu!

Hapa kuna utaratibu wa maonyesho:

# define FX_MODE_STATIC 0 # kufafanua FX_MODE_BLINK 1 # define FX_MODE_BREATH 2 # define FX_MODE_COLOR_WIPE 3 # define FX_MODE_COLOR_WIPE_INV 4 # define FX_MODE_COLOR_WIPE_REV 5 # define FX_MODE_COLOR_WIPE_REV_INV 6 # define FX_MODE_COLOR_WIPE_RANDOM 7 # define FX_MODE_RANDOM_COLOR 8 # define FX_MODE_SINGLE_DYNAMIC 9 # define FX_MODE_MULTI_DYNAMIC 10 # define FX_MODE_RAINBOW 11 # define FX_MODE_RAINBOW_CYCLE 12 # define FX_MODE_SCAN 13 # define FX_MODE_DUAL_SCAN 14 # define FX_MODE_FADE 15 # define FX_MODE_THEATER_CHASE 16 # define FX_MODE_THEATER_CHASE_RAINBOW 17 # define FX_MODE_RUNNING_LIGHTS 18 # define FX_MODE_TWINKLE 19 # define FX_MODE_TWINKLE_RANDOM 20 # define FX_MODE_TWINKLE_FADE 21 # define FX_MODE_TWINKLE_FADE_RANDOM 22 # define FX_MODE_SPARKLE 23 # define FX_MODE_FLASH_SPARKLE 24 #fafanua FX_MODE_HYPER_SPARKLE 25 #fafanua FX_MODE_STROBE 26 #fasili FX_MODE_STROBE_RAINBOW 27 #fafanua FX_MODE_MULTI_STROBE 28 #fafanua FX_MODE_BLINK_RAINBOW 29 #fafanua FX_MODE_CHASE_WHITE 30 #define FX_M ne FX_MODE_CHASE_RANDOM 32 # define FX_MODE_CHASE_RAINBOW 33 # define FX_MODE_CHASE_FLASH 34 # define FX_MODE_CHASE_FLASH_RANDOM 35 # define FX_MODE_CHASE_RAINBOW_WHITE 36 # define FX_MODE_CHASE_BLACKOUT 37 # define FX_MODE_CHASE_BLACKOUT_RAINBOW 38 # define FX_MODE_COLOR_SWEEP_RANDOM 39 # define FX_MODE_RUNNING_COLOR 40 # define FX_MODE_RUNNING_RED_BLUE 41 # define FX_MODE_RUNNING_RANDOM 42 # define FX_MODE_LARSON_SCANNER 43 # define FX_MODE_COMET 44 # define FX_MODE_FIREWORKS 45 # define FX_MODE_FIREWORKS_RANDOM 46 # define FX_MODE_MERRY_CHRISTMAS 47 # define FX_MODE_FIRE_FLICKER 48 # define FX_MODE_FIRE_FLICKER_SOFT 49 # define FX_MODE_FIRE_FLICKER_INTENSE 50 # define FX_MODE_CIRCUS_COMBUSTUS 51 # define FX_MODE_HALLOWEEN 52 # define FX_MODE_BICOLOR_CHASE 53 # define FX_MODE_TRICOLOR_CHASE 54 # define FX_MODE_ICU 55

Na angalia moja ya kawaida ya sampuli.

uint16_t WS2812FX:: mode_breath (batili) {// 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 // hatua uint16_t breath_delay_steps = {7, 9, 13, 15, 16, 17, 18, 930, 19, 18, 15, 13, 9, 7, 4, 5, 10}; // nambari za uchawi za kupumua LED uint8_t breath_brightness_steps = {150, 125, 100, 75, 50, 25, 16, 15, 16, 25, 50, 75, 100, 125, 150, 220, 255}; // nambari zaidi za uchawi!

ikiwa (SEGMENT_RUNTIME.counter_mode_call == 0) {

SEGMENT_RUNTIME.aux_param = hatua za kupumua_ng'aa [0] + 1; // tunatumia aux_param kuhifadhi mwangaza}

uint8_t breath_brightness = SEGMENT_RUNTIME.aux_param;

ikiwa (SEGMENT_RUNTIME.counter_mode_step <8) {breath_brightness--; } mwingine {pumzi_kuangaza ++; }

// sasisho la sasisho la ucheleweshaji wa sasa wakati mwangaza wa lengo unafikiwa, anza tena baada ya hatua ya mwisho

ikiwa (breath_brightness == breath_brightness_steps [SEGMENT_RUNTIME.counter_mode_step]) {SEGMENT_RUNTIME.counter_mode_step = (SEGMENT_RUNTIME.counter_mode_step + 1)% (sizeof (breath_brightness_steps) / sizeof (sizeof)) (sizeof) }

int lum = ramani (pumzi_kuangaza, 0, 255, 0, _kuangaza); // weka mwangaza chini ya mwangaza uliowekwa na mtumiaji

uint8_t w = (SEGMENT.colours [0] >> 24 & 0xFF) * lum / _kuangaza; // rekebisha rangi za RGBW na maelezo ya mwangaza uint8_t r = (SEGMENT.colours [0] >> 16 & 0xFF) * lum / _brightness; uint8_t g = (SEGMENT.colours [0] >> 8 & 0xFF) * lum / _kuangaza; uint8_t b = (SEGMENT.colours [0] & 0xFF) * lum / _ukuwa; kwa (uint16_t i = SEGMENT.anza; i <= SEGMENT.acha; i ++) {Adafruit_NeoPixel:: setPixelColor (i, r, g, b, w); }

SEGMENT_RUNTIME.aux_param = pumzi_ng'aa;

rudisha hatua za kupumua_kuchelewesha [SEGMENT_RUNTIME.counter_mode_step]; }

Chanzo kamili kinaweza kupakuliwa kutoka kwa ghalab ya ws2812fx.

Hatua ya 8: Furahiya Uonyesho wa Nuru ya Sanaa

Nilifurahi sana na matokeo! Kwa kweli ni furaha kutazama na ninafurahi kuendelea kucheza karibu na mipangilio anuwai ya kuonyesha data! Jisikie huru kuuliza maswali yoyote au unipige kwa habari yoyote niliyokosa.

Mashindano ya LED 2017
Mashindano ya LED 2017
Mashindano ya LED 2017
Mashindano ya LED 2017

Tuzo ya pili katika Mashindano ya LED 2017

Mashindano ya Arduino 2017
Mashindano ya Arduino 2017
Mashindano ya Arduino 2017
Mashindano ya Arduino 2017

Mkimbiaji Juu katika Mashindano ya Arduino 2017

Ilipendekeza: