Innehållsförteckning:

Elektrisk fjäril: 8 steg (med bilder)
Elektrisk fjäril: 8 steg (med bilder)

Video: Elektrisk fjäril: 8 steg (med bilder)

Video: Elektrisk fjäril: 8 steg (med bilder)
Video: AI-8 gasturbinmotor 2024, Juli
Anonim
Image
Image
Design
Design

Detta är en väldigt cool mångfärgad fjäril jag gjorde - kräver minimala delar och programmering!

Bortsett från själva fjärilen - den visar några väldigt häftiga tekniker där du kan göra dina egna kretskort på en silhuettskärare av vanligt kommersiellt tillgänglig koppartejp - som kan placeras på vilken typ av yta som helst!

Uppenbarligen - något sådant här kan enkelt skapas via ett kommersiellt tillverkat kretskort - men om du vill spara kostnaden för att få ett, vill du skapa LED -mönster över ett icke -standardmaterial (som en spegel eller fönster, snarare än en glasfiberplatta) - eller till och med något med en krökt yta - den här metoden kan användas för att billigt fästa kopparkortspåren på nästan vilken typ av yta som helst.

Detta görs enkelt för saker som lysdioder som har stora blyhöjningar - men blir svårare när du använder mer fina, mindre delade delar. Så denna teknik kan användas selektivt-det vill säga använda en hyllplan (Arduino) som en dator och de hemskurna kopparna etsar för platser där du vill ha extrem anpassning när du placerar lysdioder.

Jag använde följande för att skapa detta projekt:

  • En Silhouette Cameo personlig vinyl/pappersskärare - för att skapa PCB
  • Arduino UNO - används som en in -circuit programmerare
  • Laserskärare för delar (trä - akryl - vad som helst) (du kan använda något annat om du inte har någon laser)

Faktiska delar är:

  • En ATTiny75 -processor på 1 dollar
  • 22 NeoPixels - (seriestyrda, trefärgade lysdioder)
  • 2x3 rubrik
  • Kopparfolie

All programvara gjordes i Arduino IDE - med hjälp av Adafruit NeoPixel -bibliotek och ATTiny -bibliotek från styrelsechefen.

Det finns två grundläggande sätt att närma sig detta:

Enkelt sätt: Jag har min egen bräda (som en Arduino) som jag ska använda för att styra lysdioderna. Jag ska bara skapa ett kretskort för lysdioderna - och koppla det till min arduino.

Svårare (och billigare) sätt: Jag ska göra allt till 100% själv. Jag behöver inte en Arduino, och kommer istället att använda en $ 1 ATTiny85. Detta är svårare eftersom det är svårare att göra all fin konst på en Silouette- eller CriCut-vinylskärare.

Steg 1: Design

Design
Design

Lysdioderna är alla NeoPixels. Dessa är fantastiska, individuellt kontrollerbara, multi-level (ljusare), mycket ljusa, RGB LED-enheter som bara har 4 stift: VccGndData InData Out. Så tanken är att du kan kedja dem samtidigt som du styr den enskilda röd-grön-blå färgnivåer för varje - allt från en enda stift på din CPU. Ännu bättre, Adafruit NeoPixel-biblioteket för Arduino ger dig ett sätt att komma igång med dessa på några sekunder.

Om du avstår från att designa ditt CPU-kort på denna design (med hjälp av en Arduino från hyllan) behöver du bara ett grundläggande fotavtryck av Neopixel (det rekommenderas att du också inkluderar ett bypass-lock med varje). Den bifogade filen footprint.svg är i princip vad du behöver för att komma igång. Detta ger dig konturerna för kopparfolien för NeoPixles och kondensatorerna. Du kan öppna den här rätten i Inkscape, ansluta alla +5v-stiften och alla jordstiften tillsammans-kedja sedan alla data-in- och data-out-stiften tillsammans.

Var noga med att förvandla detta till korrekta skärvägar som du kan använda på din vynalskärare som jag har visat ovan - och du är klar. Du behöver inte ens ett "riktigt" PCB -designprogram för att göra det.

Det är egentligen inte nödvändigt för en NeoPixel, där stiften är ganska stora och lätta att lödda - men ett enkelt Soldermask -lager kan skäras ur en bit Kapton -tejp. Detta kommer att se ut som en stor bit tejp med några små rektanglar utskurna för lödkuddar, som ska placeras över hela kopparområdet.

Steg 2: CPU -design

CPU -design
CPU -design
CPU -design
CPU -design

Om du är mer ambitiös kan du skapa etsarna för själva CPU: n direkt i din kopparfolie.

Detta är svårare på grund av de mindre stiften på ATTiny85 -enheten och behovet av att få mycket små etsar av kopparfolie, men det är lätt att göra.

Detta görs förmodligen bäst i ett "riktigt" PCB -designprogram (jag använde Eagle).

Jag inkluderade också en ström/debug -kontakt i min design (och ett par bypass -kondensatorer).

Vi kommer att prata mer om svårigheten att skära koppar i så små geometrier.

Steg 3: Skapa lager

Att göra lager
Att göra lager
Att göra lager
Att göra lager
Att göra lager
Att göra lager

Steg 4: Monteringskrets

Monteringskrets
Monteringskrets
Monteringskrets
Monteringskrets
Monteringskrets
Monteringskrets

Kopparspår kan placeras på din design.

I mitt fall - jag använde en laserskuren bit (kontur av den medföljande SVG -filen).

Jag använde teckenöverföringstejp för att ta bort kopparfolien från bakstycket och placera det på träet. Om du väljer att göra ett Kapton -lödmaskskikt - skulle det nu överföras till träet ovanför kopparen.

Lödning på kopparfolie är lite svårt, för till skillnad från ett vanligt kretskort klibbar kopparen bara till underlaget (trä) av det vidhäftande materialet, vilket inte fastnar lika hårt som kopparen på ett normalt kretskort. Således, om du inte är försiktig (särskilt under värmen i ett lödkolv) - kupern kan glida eller skifta. Att använda en Kapton -lödmask hjälper till att hålla kopparen lite på plats och gör det lite lättare.

En annan stor sak att se upp för är att NeoPixels har rapporterats vara något intoleranta mot överskottsvärme. Så vid lödning, använd mycket lödflöde (jag använder en ren flusspenna), applicera det mesta av värmen och lödet på kopparspåret och ta bort värmen snabbt när lödet rinner ut på NeoPixel-stiftet. (Lödmask hjälper också till att minska mängden lödning som krävs, eftersom det inte kommer att rinna ner i det täckta området av spåret).

Jag tyckte det var lättast att använda en liten prick med "Tacky Lim" för att limma NeoPixels på plats före lödning. Detta höll delarna på plats, vilket gjorde lödningen snabbare och krävde därmed mindre värme. Tacky Lim klibbas också snabbt, så att delarna inte kan glida runt, direkt efter att de placerats. Det dör (i små mängder) av en slags gummikonsistens, vilket gör att delar kan tas bort om någon form av byte eller omarbetning behövs.

Steg 5: Lägga till CPU: n

Lägger till CPU: n
Lägger till CPU: n
Lägger till CPU: n
Lägger till CPU: n

Om du vill göra egna etsningar för CPU (och felsökningskontakt) är detta lite svårare än att göra lysdioderna. Anledningen är att geometrierna är mindre och finare, vilket kräver mer exakta snitt från din vinylskärare.

Jag har funnit att vid vaxning av kopparfolie tejp ger det vaxartade papperet som tejpen sitter fast relativt liten vidhäftning. Detta betyder att när mindre geometrier försöker tenderar de att glida runt på baksidan.

Även om jag lekte med en mängd skärinställningar, var den bästa lösningen jag hittade att använda ett underlag med starkare vidhäftning. Vinyl fungerar bra, men fungerar inte lätt med skyltöverföringstejp så att kopparen kan tas bort från vinylen (och placeras på träet). Du kan lämna kretsen på vinyl, men den tenderar att smälta vid lödning - så det är inte omöjligt, men svårare att montera. (Jag har använt vinyl som underlag i några olika utföranden).

(Klar genomskinlig film eller arkskydd fungerar också - och är lite bättre eftersom de är tjockare. Dessa kan användas för mönster när du vill ha fristående kretsar och inte vill ha ett självhäftande underlag) - men igen, de smälter om de inte är lödda väldigt försiktig.

Den bästa lösningen jag hittade var att använda Kaptontejp som underlag. Kaptontejpen håller extremt bra mot värmen vid lödning, fungerar som en lödmask och är klistrad. Den enda nackdelen är att den vanligtvis är mycket tunn. Så mycket att jag hade svårt att arbeta med det om jag inte fördubblade det för att göra det dubbelt så tjockt och starkt.

Med kopparens större vidhäftningsstyrka över Kapton kan finare detaljer som CPU -ledningar skäras. När det var klart, fastnade jag Kapton på baksidan av träfjärilens baksida.

Steg 6: Programvara

Programvaran gjordes som en Arduino -skiss med Adafruit NeoPixel -biblioteket.

Även om det kan verka trivialt gick det mycket tankar kring mönstren på fjärilen. Koden skrevs för att växla mellan två lägen varannan sekund:

MODE ONE - Färgstorkning - tvättning ner till olika färger, snabbt växlande färger. När jag valde en "färg" - använde jag en algoritm för att torka mellan färg "värden" - varje värde skickas via en HSB -till -RGB -konverteringsfunktion (där mättnad och ljusstyrka alltid var maximalt) - för att uppnå maximal färgstyrka.

MODE TVÅ - drivs av:

  • 6 eller 8 olika förutbestämda segmentgruppsmönster skapades. Koden skulle välja en av dessa slumpmässigt
  • Varje mönster krävde fyllning av förbestämda segment i ett av 2, 3 eller 4 olika färger. Varje färg valdes slumpmässigt med en av dessa två metoder:

    • Välj mellan en av 6 högsta färger (röd, grön, blå, gul, etc).
    • Plockad från en slumpmässig HUE - (med samma nyansgenerator i läge ett)
  • Det resulterande färgmönstret kördes genom en blekningsfunktion, vilket gav en mjuk blekning från ett mönster till nästa - och höll det där i ett par sekunder innan det fortsatte till nästa.

De två lägena växlar var 10: e eller 15: e sekund.

Steg 7: Programmering

Programmering
Programmering
Programmering
Programmering
Programmering
Programmering
Programmering
Programmering

Så nu har vi en helt ny ATTiny85 på vårt kretskort, och vi måste programmera den. Eftersom jag använde Arduino SDK för detta måste vi placera både programmet ("skiss") och Arduino bootloader på enheten.

Jag använde en Arduino Uno själv som In-System-Programmer.

Det bifogade diagrammet visar hur jag kopplade Uno till min ATTiny85 -krets. Jag gjorde faktiskt bestämmelser för att göra detta på två olika sätt:

  1. via ett felsökningsrubrik som jag lade till i styrelsen
  2. via ett gäng felsökningstestpunkter som jag lade till på tavlan. Dessa kan användas genom att hålla ett gäng fjädernålar på brädet via en laserskuren akrylhållare, som håller dem i exakt position.

Att göra detta:

  • Anslut Arduino Uno till din dator och öppna Arduino SDK.
  • Öppna den inbyggda "Ardunio as an ISP" sketch. Compile and update this sketch - now the Uno is a ISP.
  • I Arduino "Boards Manager" - installera kortpaketet för ATTiny -serien.
  • Stäng Uno ISP -skissen och öppna din skiss för fjärilskoden.
  • Välj "Korttyp" är ATTiny85 - välj 8Mhz intern oscillator.
  • För "Programmerare" välj "Uno som internetleverantör"
  • Välj "Uploads Bootloader" (gör detta bara FÖRSTA GÅNGEN för detta chip - det borde vara onödigt att upprepa)
  • När detta är gjort - kan du nu göra "Ladda upp program med ISP" för att skicka din skiss till ATTiny85.

Steg 8: Slutmontering

Image
Image
Slutmontering
Slutmontering
Slutmontering
Slutmontering

Ytterligare två sektioner av trä laserskars - en kontur av fjärilsvingarna. De målades med en matt svart färg.

En bit akryl fick ett "frostat" utseende genom att slipa den med grovt sandpapper. De enskilda delarna av träområdet klipptes ut från denna akryl.

De avskurna akrylpartierna placerades i den översta träbiten. De kunde ha limmats, men toleranserna för akrylskärningarna och färgen på träet gjorde att de kunde behållas utan lim.

Dessa sektioner limmades sedan ihop med små fläckar av klibbigt lim - vilket skulle ha gjort det möjligt att demontera dem om reparationer behövdes.

Rekommenderad: