Talaan ng mga Nilalaman:

Spaceship Control Panel - Laser Cut Arduino Toy: 11 Hakbang (na may Mga Larawan)
Spaceship Control Panel - Laser Cut Arduino Toy: 11 Hakbang (na may Mga Larawan)

Video: Spaceship Control Panel - Laser Cut Arduino Toy: 11 Hakbang (na may Mga Larawan)

Video: Spaceship Control Panel - Laser Cut Arduino Toy: 11 Hakbang (na may Mga Larawan)
Video: Earn $15 Every Minute For FREE | Affiliate Marketing (Make Money Online) 2024, Hunyo
Anonim
Spaceship Control Panel - Laser Cut Arduino Toy
Spaceship Control Panel - Laser Cut Arduino Toy

Mga Proyekto ng Fusion 360 »

Ilang buwan na ang nakakalipas napagpasyahan kong maging isang miyembro ng puwang ng lokal na gumagawa, dahil nais kong malaman ang mga tool ng kalakalan ng gumagawa para sa mga edad.

Nagkaroon ako ng isang maliit na karanasan ng Arduino at kumuha ng isang Fusion-course dito sa Instructables. Gayunman wala akong karanasan sa isang lasercutter, ni sa anumang uri ng intermedate na programa ng Arduino o mga bahagi bukod sa karaniwang LED o simpleng sensor.

Dahil ang 6 na taong kaarawan ng aking pamangkin ay darating sa loob ng ilang buwan napagpasyahan kong nais ko siyang gawing regalo. Dahil mahal niya ang anumang nauugnay sa puwang (lalo na kung naglalaman ito ng mga pindutan at ilaw) nakaisip ako ng paunang ideya na gawin siyang isang simpleng laruang batay sa Arduino na may ilang mga LED, pindutan, tagapagsalita, slider atbp.

Kaya't nag-trawle ako sa internet para sa mga tutorial sa simpleng mga tutorial ng laruang Arduino upang magkaroon ng inspirasyon, ngunit hindi ko makita ang eksaktong hinahanap ko. Ang kamangha-manghang laruan ng sasakyang panghimpapawid ni Jeff High Smith at ang pag-remix nito ni Duncan Jauncey ay mahusay na inspirasyon, ngunit medyo napakalaki para sa akin dahil kulang ako: a) Sapat na karanasan upang mabuo ito, b) Sapat na oras upang makuha ang karanasan at c) Nais kong ang proyekto ay makontrol lamang ng isang Arduino upang gawing mas simple (at mas mura) kaysa sa pagkakaroon ng interface sa hal isang Raspberry Pi o katulad. Ang magagandang maliit na laruan ng control panel ni Bob Lander, ay naging inspirasyon din, ngunit nais kong bumuo ng isang bagay na may kaunting pagkakakonekta.

Kaya't nagsimula akong mag-sketch ng ilang mga ideya para sa control panel hanggang sa maabot ko ang isang hitsura na masaya ako.

Sa paunang disenyo na nasa lugar (mabuti - naitinalaga nang mabilis sa isang piraso ng papel na hindi bababa sa) handa na akong magpatuloy sa aktwal na pag-uunawa kung ano ang aabutin upang maitayo ito - kung ilan at aling mga bahagi ang kakailanganin ko, aling Arduino controller upang magamit atbp. SALITA NG PAYO…

… para sa mga nais na makipagsapalaran sa paglalakbay ng pagbuo nito: Ang paggamit ng mga counter ng 4017 dekada ay isang hindi kinakailangang kumplikadong paraan upang makontrol ang mga LED. Kung nais mong gumawa ng iyong sariling bersyon, lubos kong inirerekumenda ang paggamit ng isang bagay tulad ng WS2812B (o katulad) na mga LED, dahil gagawing mas madali ang pagkontrol sa mga LED (halimbawa gamit ang FastLED library).

Ang isa pang kapwa Miyembro na maaaring turuan ay natuklasan din ang ilang mga pagkakaiba sa pagitan ng eskematiko at ng code (na may ilang mga I / O na pin sa code na hindi naaayon sa ipinakitang eskematiko). Susubukan kong gumawa ng na-update na bersyon ng eskematiko sa oras na magkaroon ako ng oras. Pansamantala, gamitin ang code bilang batayan para sa pag-set up ng I / O (hindi sa eskematiko).

Hakbang 1: Istraktura ng Tutorial na Ito

Istraktura ng Tutorial na Ito
Istraktura ng Tutorial na Ito

Ngayon na mayroon akong isang pangkalahatang ideya kung ano ang magiging hitsura ng panel ng kontrol ng sasakyang pangalangaang, at napagpasyahan na gawing simple, natitiyak ko na ang tunay na pagbuo nito ay magiging isang simoy …!

Well … naka-out ang simoy naging higit sa isang, kung hindi isang bagyo, pagkatapos ay hindi bababa sa isang malakas na hangin! Ito ay medyo mahirap kaysa sa unang inaasahan.

Ang proyekto ay natapos na tumagal ng halos tatlong buwan ng sparetime oras, at natapos ko lamang ang huling piraso ng pag-coding sa isang araw bago ang kaarawan ng aking pamangkin!

Gayunpaman, ang proseso ng pagbuo ay isang mahusay at kasiya-siya (at kung minsan ay nakakabigo lamang) na karanasan sa pag-aaral sa toneladang pagsubok at error at mga bagay na gagawin ko nang iba, ay itatayo ko ulit ito.

Karamihan sa mga hakbang sa tutorial na ito samakatuwid ay magkakaroon ng dalawang seksyon:

  • Isang seksyong "Mahabang Basahin" para sa mambabasa ng pasyente, kung saan ko inilarawan ang aking proseso, saloobin at (malamang) mga pagkakamali nang detalyado.
  • Isang seksyong "Tl; dr" para sa higit na walang pasensya na mambabasa, kung saan mas mabilis akong nakarating sa punto, at nagpapakita ng isang resipe na susundan (binago sa pamamagitan ng pag-aaral mula sa aking mga pagkakamali).

Tangkilikin ang pagsakay at mangyaring huwag mag-atubiling magtanong!

Hakbang 2: Mga Tool at Materyales

Mga Kasangkapan at Kagamitan
Mga Kasangkapan at Kagamitan

Sa aking sketch sa kamay, maaari kong simulang alamin kung gaano karaming mga LED, mga pindutan at iba pang mga bagay na kailangan ko.

MAHABANG BASA

Dahil ang aking sketch ay naglalaman ng maraming mga LED (42 kabilang ang mga nakailaw na pindutan), malinaw na kailangan kong pumunta para sa isang Arduino Mega. Gayunpaman kahit na ang paggamit ng Mega, wala pa ring sapat na I / O-pin upang mapaunlakan ang lahat ng mga LED, pindutan, piezo buzzer at potentiometers.

Kaya't muli kong nag-trawle sa internet para sa mga tip sa kung paano makontrol ang maraming mga LED sa ilang I / O-pin lamang at natapos ang pagpapasya sa "CD4017 dekada counter" pagkatapos basahin ang maayos na tutorial na ito.

Kung gagawa ako ng na-update na bersyon tiyak na papalitan ko ang karamihan sa mga LED ng isang bagay tulad ng mga WS2812B-type na LED dahil ang mga ito ay mas madaling kadena, programa at maglaro. Ngunit dahil hindi ko alam na sa oras ng pagbuo, ang tutorial na ito ay magtutuon pa rin sa paggamit ng CD4017-na pamamaraan.

Wala pa akong malinaw na ideya kung ano ang magiging hitsura ng circuit, kaya nais kong tiyakin na makakapag-disconnect ko at makakonektang muli ang mga wire at sangkap sa daan. Samakatuwid pinili ko na gumawa (halos) lahat ng mga koneksyon sa pagitan ng mga bahagi at ng board na gumagamit ng mga babaeng / babaeng dupont cable at male header pin.

Upang gawing mas madali ang pagkonekta ng mga bahagi sa arduino sa pamamagitan ng mga dupont cable, nagpasya akong bumili ng isang kalasag ng sensor para sa Mega.

Tulad ng para sa natitirang mga tool at materyales, mahahanap mo ang mga ito sa ibaba.

TL; DR

Mga tool:

  • Laser Cutter. Ang aming makerspace ay may isang Universal Laser Systems VLS 3.50 45W na ginamit ko para sa pagputol at pag-ukit ng acrylic, at isang malaking walang pangalang Chinese 120w laser na ginamit ko para sa pagputol ng MDF. Madali mong mapuputol ang kahon at ang acrylic gamit ang karaniwang mga tool sa kuryente, subalit para sa ukit sa acrylic / pintura ay mas gusto ng laser.
  • Panghinang.
  • Mainit na baril ng pandikit (opsyonal, ngunit masarap magkaroon)
  • Itinakda ang distornilyador.
  • Countersink kaunti.
  • Mga drill bits 2mm-3mm o katulad.
  • Drill driver (anumang gagawin, ngunit ang isang bench drill press ay magpapadali nito).
  • Masking tape
  • Mga clamp
  • Caliper
  • Iba't ibang mga maliit na pliers
  • Adobe Illustrator ($$) o Inkscape (libre) - o anumang iba pang software na batay sa vectorbased.
  • Autodesk Fusion 360 (opsyonal) - para sa pagdidisenyo ng kaso.

Mga Kagamitan Para sa kaso at pagpupulong:

  • Mga sheet ng acrylic, 5mm kapal. Mas mabuti na mag-cast ng acrylic (dahil hindi ito natutunaw at muling nabuhay nang madali tulad ng ginagawa ng pinagsama na acrylic kapag pinutol ang laser).
  • Acrylic sheet 2mm.
  • MDF, 6mm kapal.
  • Spray pintura, ginamit ko:

    • Molotow Urban Fine-Art Artist Acrylic - maglakas-loob orange. Para sa faceplate graphic na mga detalye at ang mga humahawak.
    • Molotow Urban Fine-Art Artist Acrylic - black signal. Para sa kaso at faceplate.
    • Isang generic na non-acrylic na nakabatay sa itim para sa 2mm na proteksiyon na acrylic sheet.
  • Mga tornilyo - 2.5 x 13mm (o katulad - diameter ay hindi dapat lumagpas sa 4 mm.)
  • Karaniwan (PVA) na pandikit na kahoy (para sa pagdidikit sa kahoy na kaso)
  • Makipag-ugnay sa malagkit o acrylic adhesive (para sa pagdikit ng 2 mm na proteksiyon na acrylic sheet sa ilalim ng faceplate).
  • Multimeter (opsyonal, ngunit sobrang kapaki-pakinabang para sa paghahanap ng mga shorts, pagsubok ng mga diode at pangkalahatang pagsubok sa pagpapatuloy).

Elektronikong:

  • Arduino Mega 2560 R3
  • Mega Sensor Shield V2.0 para sa Arduino Mega
  • Ang mga dupont cable na babae / babae (100 pcs. Dapat sapat). Piliin (hindi bababa sa) 30 o 20 cm ang haba - 10 cm ay magiging masyadong maikli.
  • Ang isang buong bungkos ng LEDs - parehong 3mm at 5mm.
  • Mga male header pin
  • Board ng PCB strip
  • 4x 16-pin DIP IC socket (para sa pag-mount ng mga dekada na counter)
  • 4x CD4017BE dekada counter chips
  • 2x Red iluminado LED switch w. flip cover
  • 2x Single linear 10k slide potentiometers
  • 2x berdeng parisukat ang nag-iilaw ng mga saglit na mga pindutan ng pindutan. Mangyaring tandaan !!: Ang mga pindutan na naka-link sa ay HINDI naiilawan ng LED's. Ang mga ito ay maliwanag na maliwanag at hindi mag-iilaw kapag nakakonekta. Upang mapagaan ang mga ito, kakailanganin mong sirain ang maliwanag na bombilya sa loob at palitan ang mga ito ng isang 3mm LED. Sinubukan kong mag-order ng ilang iba pang mga katulad na pindutan na inaangkin na naiilawan ng LED, ngunit aba - nang dumating sila ay naging sila rin maliwanag na maliwanag
  • 6x 3-pin 2-posisyon sa / sa flip switch
  • 1x Security lock key switch (uri ng DPST o DPDT).
  • 1x SPST on / off rocker switch
  • 2x mga buzzer ng Piezo
  • 1x MAX7219 LED Dot matrix 8-Digit Digital Display Control Module
  • 2x Single linear rotary 10k potentiometers
  • 2x Rotary knob cover para sa mga potensyal
  • 22x 180 o 200 ohm resistors
  • 11x 150 ohm resistors
  • 14x 100 ohm resistors
  • 1x T-type na "9v" snap-on na cable ng konektor ng baterya
  • 1x 4-slot na may-hawak ng AA-baterya

Hakbang 3: Pagsukat ng Mga Bahagi at Pagsukat sa pagsubok

Mga Bahagi ng Pagsukat at Pagkukuha sa Pagsubok
Mga Bahagi ng Pagsukat at Pagkukuha sa Pagsubok
Mga Bahagi ng Pagsukat at Pagkukuha sa Pagsubok
Mga Bahagi ng Pagsukat at Pagkukuha sa Pagsubok
Mga Bahagi ng Pagsukat at Pagkukuha sa Pagsubok
Mga Bahagi ng Pagsukat at Pagkukuha sa Pagsubok
Mga Bahagi ng Pagsukat at Pagkukuha sa Pagsubok
Mga Bahagi ng Pagsukat at Pagkukuha sa Pagsubok

MAHABA (-ish) BASAHIN

Sa lahat ng mga bahagi sa kamay, maaari ko nang simulan ang pagsukat ng bawat isa sa mga indibidwal na bahagi upang matiyak na kapag nagsimula ako sa pagdidisenyo ng pangwakas na disenyo sa Illustrator o Inkscape, lahat ng mga bahagi ay magkakasya at wala sa kanila ang magkakapatong sa ibabang bahagi ng faceplate.

Lalo na ang key switch ay napakalalim, at sa gayon ang pangwakas na lalim (o taas, subalit nais mong ilagay ito) ng kahon ay kakailanganin upang tumanggap para dito, at isaalang-alang ito kapag inilalagay ang mga panloob na sangkap sa kaso (tulad ng Arduino Mega, ang mga counter ng dekada atbp.).

Gumawa ako pagkatapos ng isang simpleng pagguhit ng vector sa Illustrator na naglalarawan ng lahat ng iba't ibang mga diametro / lapad ng bahagi, maglagay ng isang piraso ng pagsubok na 5mm na acrylic sa pamutol ng laser, at gupitin ito.

Tinitiyak na ang lahat ng mga bahagi ay magkakasya nang magkasya sa kani-kanilang mga butas / puwang pagkatapos ay nagpatuloy ako upang iguhit ang bawat isa sa mga bahagi sa Illustrator (tingnan ang larawan) upang gawing madali itong magamit sa panghuling disenyo.

TL; DR

  • Sukatin ang lahat ng iyong mga bahagi gamit ang mga caliper.
  • Gamitin ang mga sukat upang makabuo ng isang file ng pagsubok ng vector na may lahat ng laki ng mga pindutan / sangkap sa Illustrator.
  • Gupitin ang test file sa 5mm acrylic sa laser cutter.
  • Gamitin ang piraso ng pagsubok upang makita kung ang lahat ng mga sangkap ay magkakasya nang maayos.
  • Kung kinakailangan, ayusin ang mga laki ng butas sa vector file at gumawa ng isang bagong piraso ng pagsubok sa mga nabagong laki.
  • Gamit ang pangwakas na pagsukat, gumawa ng isang bagong Illustrator file at iguhit ang lahat ng iyong mga bahagi sa tamang sukat.
  • O huwag gawin ang alinman sa nabanggit. Ibibigay ko ang pangwakas na vector-file sa mga susunod na hakbang, kung nais mo lamang gamitin iyon.

Hakbang 4: Pagdidisenyo ng Kaso

Pagdidisenyo ng Kaso
Pagdidisenyo ng Kaso
Pagdidisenyo ng Kaso
Pagdidisenyo ng Kaso

Sa lahat ng mga sukat ng bahagi sa lugar na maaari ko nang simulan ang pagdidisenyo ng kaso ng control panel.

MAHABANG BASA

Para sa ilang kadahilanan nagpasya akong gawin ang prosesong ito nang mas mahirap para sa aking sarili kaysa kinakailangan at pinili na gumawa ng isang parametrically tinukoy na daliri ng pinagsamang kaso sa Fusion 360. Well - to be honest, talagang gusto ko lang malaman ang Fusion 360 na mas mahusay, kaya't hindi ito t ganap na ang desisyon ng isang baliw, ngunit maaari akong magkaroon ng mas madaling gamitin ang (lubos na mahusay) tool MakerCase at tapos na sa mga ito.

Sa halip pinili ko na sundin ang tutorial ng pinagsamang kahon ng pinagsamang kahon ng The Hobbyist Maker's, na maaari kong lubos na inirerekumenda, kung nais mong makakuha ng mas mahusay sa 3D parametric na disenyo. Gayunpaman ang paggawa ng isang buong 3D na modelo para sa isang disenyo na kasing simple ng minahan ay medyo labis na labis, dahil kakailanganin mong i-export ang bawat ibabaw bilang isang 2D vector drawing pagkatapos, kaya't maaari mo lamang itong gawin sa Illustrator upang magsimula.

Alinmang paraan, nagpatuloy ako sa Fusion 360 hanggang sa natuwa ako sa disenyo. Dahil alam ko (na rin, inaasahan na hindi bababa) ay dadalhin ng pamangkin kong bagay ang bagay na ito, nais kong gawing madali para sa kanya, sa pamamagitan ng pagdaragdag ng ilang mga hawakan. Ang mga humahawak ay bahagi ng kahoy na kaso at lumalabas sa pamamagitan ng acrylic faceplate, na nagbibigay ng mahigpit na pagkakahawak at tumutulong na mai-lock ang kaso sa lugar.

Gamit ang disenyo sa lugar na-export ko ang lahat ng mga bahagi mula sa 2D.dxf vector mga file, gamit ang "simpleng sketch" na pamamaraan na inilarawan sa Taylor Sharpe's Instructable.

Pagkatapos ay binago ko ang mga file ng dxf sa Illustrator at nagdagdag ng isang maliit na hatch para sa pag-access sa kompartimento ng baterya at mga butas para sa pagkonekta sa Arduino Mega (na susukat din sa nakaraang hakbang). Nagdagdag din ako ng isang butas para sa isang on / off switch para sa tunog sa gilid ng kaso, at maliit na mga butas ng drill sa ilalim.

Ang huling mga guhit para sa kaso ay naka-attach sa hakbang na ito (sa.ai,.svg, at.pdf format), habang ang disenyo ng faceplate ay darating sa mga susunod na hakbang.

TL: DR

  • Gumamit ng MakerCase upang gawin ang iyong pangunahing daliri ng kahon na magkasabay para sa kaso.
  • Baguhin ang mga vector file ng MakerCase sa Illustrator upang magkasya sa iyong mga pangangailangan - tandaan na magdagdag ng isang hatch para sa baterya at mga butas para sa mga port ng Arduino.
  • O i-download lamang ang mga plano na nakakabit sa hakbang na ito.

Hakbang 5: Pagdidisenyo ng Faceplate at Laser Engraving ang Paint

Pagdidisenyo ng Faceplate at Laser Engraving ang Paint
Pagdidisenyo ng Faceplate at Laser Engraving ang Paint
Pagdidisenyo ng Faceplate at Laser Engraving ang Paint
Pagdidisenyo ng Faceplate at Laser Engraving ang Paint
Pagdidisenyo ng Faceplate at Laser Engraving ang Paint
Pagdidisenyo ng Faceplate at Laser Engraving ang Paint
Pagdidisenyo ng Faceplate at Laser Engraving ang Paint
Pagdidisenyo ng Faceplate at Laser Engraving ang Paint

MAHABANG BASA

Gamit ang pangwakas na pangkalahatang sukat ng kaso at ang faceplate sa lugar, maaari na akong makarating sa wakas (kahit na higit pang) kasiya-siyang bahagi: Ang disenyo ng faceplate!

Dahil nasukat ko na at iginuhit ang isang maliit na silid-aklatan ng lahat ng mga bahagi sa Illustrator (sa hakbang 3) at mayroon akong paunang iginuhit na sketch ng kamay upang mag-refer, ito ay "isang bagay" lamang ng paglalagay ng mga bahagi sa malinis na faceplate vector pagguhit (na-export mula sa Fusion sa nakaraang hakbang) sa Illustrator, at pagdaragdag ng ilang mga cool na graphics ng espasyo.

Gamit ang paunang disenyo ng vector sa lugar, oras na ng laser!

Paghanap ng tamang proseso:

Para sa disenyo ng faceplate, nais ko ang background ng faceplate na ipininta itim at ang mga puwang na graphics dito ay tumayo sa isang kulay ng signal (orange sa aking kaso). Gayunpaman hindi ko talaga makita ang anumang mga tutorial sa prosesong ito ng laser etching sa pamamagitan ng pintura. Mayroong ilang mga halimbawa ng pagpapahusay ng isang nakaukit na piraso na may pintura o pag-ukit nang isang beses sa isang hindi-malinaw na ibabaw, o paggamit ng espesyal na pinturang ukit ng laser na dumidikit sa ibabaw nang lasered (na medyo kabaligtaran ng gusto ko). Nang maglaon natagpuan ko ang video na ito na nagpapakita ng higit pa o mas mababa sa eksaktong nais kong makamit - ngunit sa huli ay huli na, at ginugol ko na ang labis na oras, pagsubok sa iba't ibang uri ng pintura, iba't ibang mga layer ng pintura at isang milyong iba't ibang mga setting sa ULS laser: |

Sa kabutihang palad, hindi mo na kailangang gawin iyon at ilalayo kita sa karamihan ng mga nakalulungkot na detalye ng maraming mga pagsubok at mga pagsubok, at ipapakita lamang sa iyo ang pangunahing mga natuklasan:

Ang proseso ng laser ukit - TL; DR:

Ang proseso ng paggupit ng faceplate at pag-ukit ng disenyo dito, binubuo ng ilang magkakahiwalay na mga hakbang, sa maikling salita:

  1. Gupitin ang faceplate mismo at lahat ng mga butas at puwang para sa mga pindutan at sangkap.
  2. Kulayan ang ilalim ng faceplate na may isang layer ng itim na pinturang spray ng acrylic at hayaang ganap itong matuyo.
  3. Ilagay muli ang ipininta na faceplate sa pamutol ng laser, at i-ukit ang disenyo sa pininturahan na ibabaw.
  4. Kulayan muli (na nakaukit ngayon ang laser) sa ilalim ng faceplate gamit ang isang layer ng orange acrylic spray na pintura at hayaang matuyo ito.

Ang proseso ng laser ukit - MAHABANG BASAHIN:

Detalyado ang proseso ng pag-ukit ng laser:

  1. Gupitin ang faceplate mismo at lahat ng mga butas at puwang para sa mga pindutan at sangkap. Sa mga file ng disenyo na naka-attach sa hakbang na ito mayroong tatlong magkakaibang mga layer: A. Ang cut layer (pulang linya) B. Ang layer ng vector engrave (asul na linya) C. Ang layer ng raster engrave (itim na tampok) Sa hakbang na ito dapat mo lamang tanungin ang pamutol ng laser na gupitin ang pulang layer at ang asul na layer. Ang pulang layer ay dapat na gupitin hanggang sa ang lahat, habang ang asul na layer ay dapat na nakaukit lamang sa isang mahusay na linya sa acrylic. Ang mga asul na krus ay nagmamarka ng mga drill point (para sa paglaon, kapag kailangan nating mag-drill ng mga mounting hole sa faceplate), habang ang asul na krus sa itaas ng planeta sa ibabang kaliwang sulok ay isang marker ng pagkakahanay, na gagamitin namin kapag inukit ang faceplate sa hakbang 3 ng proseso.
  2. Kulayan ng itim ang ilalim ng faceplate. Mangyaring tandaan na dahil ang mga file ng disenyo ay nakalarawan, ang ilalim ay talagang ang gilid na nakaharap kapag inilagay ito sa pamutol ng laser. Gayundin, bago ka magsimula sa pagpipinta dapat mong tiyak na gumamit ng isang masking tape upang itakip ang mga bahagi ng acrylic na hindi mo nais na pininturahan! Sinubukan ko ang isang pares ng iba't ibang uri ng itim na pintura, ngunit nagtapos sa paggamit ng Molotow Urban Fine- Itim na signal ng Art Artist Acrylic, sapagkat kamangha-mangha! Ito ay may napakataas na konsentrasyon ng pigment, kaya kailangan mo lamang maglagay ng isang layer ng pintura upang masakop nito ang acrylic (na magkakaroon din ng madaling gamiting sa susunod na hakbang). Kapag ang ilalim ay pininturahan ng itim, hayaang matuyo ganap at magpatuloy sa susunod na hakbang.
  3. Gamit ang faceplate sa ilalim na pininturahan ng itim, ilagay ito muli sa pamutol ng laser at (kung kinakailangan) gamitin ang marker ng pagkakahanay (inilarawan sa hakbang 1) upang ganap na ihanay ang laser sa faceplate (tingnan ang mga nakalakip na larawan). Upang gawin ang pag-ukit, ginamit ko ang laser ng VLS 3.50, na may kasamang isang library ng materyales na may isang toneladang mga preset. Gayunpaman hindi talaga ito nagmumula sa anumang mga preset para sa "pag-ukit ng pintura" sa acrylic, kaya kailangan kong mag-eksperimento nang kaunti. Para sa mga unang piraso ng pagsubok na ginawa ko, gumamit ako ng maraming mga layer ng pintura, na nangangahulugang kailangan kong kumilos nang marami sa mga preset upang gawin ang laser etch hanggang sa ang layer ng pintura. Subalit ang paggamit lamang ng isang layer ng pintura, ang karaniwang setting ng "raster ukit" para sa 5mm acrylic sa VLS 3.50 ay sapat upang mag-ukit ng layer ng pintura! Magaling! Kaya't gamit ang naka-attach na file ng disenyo ay ipadala ang raster engrave layer (mga itim na linya) sa laser at simulang mag-ukit ng ilang mga maluwang na pattern sa pintura at acrylic!
  4. Ang lahat ng mga tampok na malawakan na disenyo ng faceplate ay dapat na nakaukit sa ilalim ng faceplate - ibig sabihin dapat mong makita sa pamamagitan ng acrylic, kung saan ang pintura ay naukit. Ngunit hindi namin nais na ang teksto, mga simbolo at linya sa faceplate ay makita-through! Nais naming magliwanag sila sa maliwanag na kahel! Samakatuwid kunin ang iyong orange acrylic na pintura (Gumamit ako ng isa mula sa parehong serye ng Molotow bilang itim na pintura sa hakbang 2) at magpinta ng isang layer o dalawa sa itim na ilalim ng faceplate. Muli, takipin ang mga bahagi na hindi mo nais na pinturang kahel - lalo na ang parisukat sa gitna ng faceplate! Ang parisukat ay kailangang manatiling transparent, dahil sa paglaon ay mai-mount natin ang isang simpleng LED-display dito. Habang nandito ka, maaari mo ring pintura ang mga humahawak ng kaso (tingnan ang kalakip na imahe).

Sa tapos na ang pagpipinta at pag-ukit ng laser, handa akong subukin ang mga bahagi.

Hakbang 6: Pagkasyahin sa Kaso, Assembly at Kulayan

Pagsubok sa Kaso, Assembly at Paint
Pagsubok sa Kaso, Assembly at Paint

TL; DR

Ang pagbuo ng circuit ay isang proseso ng multi-yugto:

  1. Pagsubok ng mga sangkap gamit ang isang multimeter.
  2. Pag-mount ng mga bahagi (LEDs, pindutan, display atbp.) Sa plate ng mukha.
  3. Ang paghihinang ng mga pin na header na lalaki sa lahat ng (kinakailangan) na mga bahagi.
  4. Paggamit ng multimeter upang subukan ang mga maiikli at pagpapatuloy.
  5. Pag-mount sa Arduino Mega (na may kalasag ng sensor) sa loob ng ilalim ng kaso.
  6. Pagkonekta ng lahat ng mga bahagi (tama) sa Arduino sensor na kalasag gamit ang mga dupont cable.
  7. Paghinang ang mga wire ng konektor ng baterya sa terminal ng jack ng Arduino Mega.

MAHABANG BASA

… At kung ako ay naging isang mas matalinong tao, susundin ko ang eksaktong mga hakbang na iyon sa tukoy na pagkakasunud-sunod … Gayunpaman hindi ako isang matalinong tao, at sa gayon ay kailangan kong dumaan sa mga oras ng pagpapalit ng mga sira na sangkap na nakadikit at na-mount sa faceplate, pagpapaikli ng LED at iba pang mga nakakatuwang na aktibidad!

Ngunit ang aking mga kabiguan ay hindi dapat pipigilan ka sa paggawa ng mas mahusay na trabaho, kaya magbibigay ako ng isang detalyadong paliwanag sa bawat hakbang sa ibaba at makakahanap ka ng mga imahe mula sa proseso sa itaas.

  1. Subukan ang iyong mga bahagi gamit ang isang multimeter bago mo ito mai-mount. Suriin upang makita kung ang lahat ng gawain ng LED, kung ang mga pindutan ay bumukas at isara nang tama, kung gumagana ang potentiometers atbp. Magandang ideya din na gumawa ng isang maliit na pag-set up ng pagsubok na may led-led na MAX7219 (tingnan ang hal. Ang magandang tutorial na ito), upang matiyak na gumagana ang lahat. Makakatipid sa iyo ng maraming sakit ng ulo sa paglaon.
  2. I-mount ang iyong mga bahagi sa faceplate. Ang lahat ng mga pindutan ay madaling mai-mount sa faceplate dahil lahat sila ay may mga mani at sinulid na shaft. Gayunpaman, ang maluwag na LED ay kailangang nakadikit sa board gamit ang mainit na pandikit (tingnan ang mga imahe).
  3. Ang mga solder male header pin sa lahat ng mga bahagi. Dahil napagpasyahan kong gumamit ng mga kable ng konektor ng dupont para sa lahat ng aking mga bahagi, nangangahulugang nangangahulugan ito na kailangan kong gumawa ng maraming paghihinang, dahil ang bawat LED at bawat pindutan ay kailangang magkaroon ng mga lalaki na header pin na solder. Upang matulungan itong gawing mas madali, pinutol ko ang mga piraso ng strip board at hinihinang ang mga male header pin at (kung kinakailangan) mga resistor dito. Pagkatapos ay hinihinang ko na ang natapos na strip board sa kani-kanilang bahagi sa control panel (tingnan ang mga imahe). Ang apat na 4017 dekada na mga counter ay naka-mount sa isang strip board block upang (kung kinakailangan) na gawing mas madali ang paglipat sa paligid ng mga koneksyon (tingnan ang mga imahe).
  4. Pagsubok para sa shorts at pagpapatuloy. Gamitin ang multimeter upang suriin kung ang lahat ng iyong mga solder joint ay gumawa ng isang koneksyon at suriin upang makita kung alinman sa mga ito ang gumawa ng labis na koneksyon sa mga bagay na hindi nila dapat kumonekta!
  5. I-mount ang Arduino Mega sa ilalim ng kaso upang ang power jack at usb-plug sa board ay tumutugma sa mga butas sa likurang bahagi ng kaso (tingnan ang mga imahe). Dapat mo ring i-mount ang counter ng 4017 dekada sa ilalim ng kaso pati na rin ang gupitin, tipunin at mai-mount ang kompartimento ng baterya (nakakabit sa hakbang na ito) (tingnan ang mga imahe).
  6. Panahon na ngayon upang ikonekta ang lahat ng mga bahagi up gamit ang mga pambabae / babaeng dupont cable. Sumangguni sa eskematiko sa hakbang 8 ng Tagubilin na ito upang matiyak na ikinonekta mo nang tama ang lahat.
  7. Para sa ilang mga kakatwang kadahilanan na ang sensor ng kalasag na binili ko ay hindi nilagyan ng isang "Vin" -pin upang payagan ang isang kinokontrol na 7-12 volt input. Kaya't kailangan kong maghinang sa mga wire ng konektor ng baterya sa socket ng power jack ng Arduino Mega (tingnan ang imahe).

Kaya't hulaan ko … oras na upang i-plug ito..!

Hakbang 10: Pagsubok at Pag-coding

Image
Image
Pagsubok at Coding
Pagsubok at Coding
Pagsubok at Coding
Pagsubok at Coding

Nakarating ka na sa huling hakbang ng tutorial! Magaling!

Ang pag-coding sa control panel ay isang paglalakbay mismo na may maraming googling, pagsubok sa programa at pagre-rewire. Maswerte ako na nakakuha ng mas maraming karanasan na tulong sa pag-unlad mula sa kapwa aking kapatid at aking taga-silid, o kung hindi ay hindi pa ako tapos sa oras para sa kaarawan ng aking pamangkin.

Sa kabila nito ang tinaguriang "pangwakas" na code na nagtapos na mailipat sa Arduino ay mayroon pa ring maraming mga pagkukulang, at - sa totoo lang - medyo gulo. Sa kabutihang palad hindi kami nagkakaroon ng code para sa isang aktwal na sasakyang pangalangaang, kaya sa partikular na kaso ang code ay higit pa sa sapat:)

Ang code ay hindi rin partikular na naidokumento, at dahil kami ay tatlong tao na nagtatrabaho dito, sinusubukan na alisin ang pagkakaisa maaari itong maging isang pagsubok - kahit para sa akin.

Alinmang paraan, ang code ay nakakabit at - ang mga daliri ay tumatawid - gagana pa rin, kung at kailan mo ito susubukan:)

Salamat sa pagsunod - Inaasahan kong nagamit mo kahit ilang mga bagay sa tutorial na ito.

Dahil ito ang aking pinakaunang Maituturo, mas magiging masaya ako na marinig ang iyong puna at makuha ang iyong mga tip sa kung paano ko ito mapapabuti (at anumang mga hinaharap).

Masiyahan sa video ng panghuling proyekto at masayang paggawa: D

/ Niels aka. Nilfisken

Hakbang 11: Mga Katangian

Sa pamamagitan ng kurso ng pagdidisenyo ng control panel, gumagamit ako ng iba't ibang mga open-source na materyales - pangunahin ang mga graphic ng iba't ibang mga uri. Ang mga tagalikha ng mga ito ay dapat na (at nararapat na) banggitin:

Mula sa mahusay na site na TheNounProject, ginamit ko ang mga sumusunod na icon:

  • "Boom" ni VectorBakery (CC BY)
  • "Sound Vibration" ni Symbolon (CC BY)
  • "Pagsabog" ni Oksana Latysheva (CC BY)
  • "Pentagon Danger" ni Blackspike (Public Domain)
  • "Galactic Empire" ni Franco Perticaro (CC BY)
  • "Laser Beam" ni Ervin Bolat (CC BY)
  • "Saturn" ni Lastspark (CC BY)
  • "Electric" ni Hea Poh Lin (CC BY)

Ang ginamit na font ay:

"Oilrig" ng Checkered Ink (tingnan ang lisensya dito)

Gayundin isang higanteng salamat sa inyong lahat ng iba pang mga "tutorialista" doon na ibinibigay ang iyong mga tip, trick at karanasan nang walang bayad at para masisiyahan ang lahat. Kung wala ka hindi ako makakagawa ng isang proyekto na tulad nito.

May-akda ng First Time
May-akda ng First Time
May-akda ng First Time
May-akda ng First Time

Runner Up sa May-akdang First Time

Inirerekumendang: