INHOUDSOPGAWE:

Arduinoflake - PCB -weergawe: 8 stappe (met foto's)
Arduinoflake - PCB -weergawe: 8 stappe (met foto's)

Video: Arduinoflake - PCB -weergawe: 8 stappe (met foto's)

Video: Arduinoflake - PCB -weergawe: 8 stappe (met foto's)
Video: How to Make High Quality PCB at Home / Say Goodbye to Ironing 2024, November
Anonim
Arduinoflake - PCB -weergawe
Arduinoflake - PCB -weergawe
Arduinoflake - PCB -weergawe
Arduinoflake - PCB -weergawe

'N Paar weke gelede het ek 'n vryvormige Arduinoflake gemaak. Baie van julle was mal daaroor. Maar sy magie is nie net vryvorm nie, maar ook in die patroon van die LED's. Daarom het ek besluit om 'n PCB -weergawe te skep wat vir almal maklik en goedkoop sou wees! Dit is dieselfde skoonheid in 'n ander jas. Hierdie handleiding sal jou wys hoe ek my Arduinoflake ontwerp het en wat dit kan doen!

Wat is die Arduinoflake?

Arduinoflake is 'n pragtige sneeuvlokkie wat bevrore lyk. Dit het 18 wye hoek-plat-LED's wat uniek aan die kante van die PCB gemonteer is en 12 SMD-LED's wat in die middel van die PCB gemonteer is. In totaal is daar 30 LED's wat in 18 onafhanklik beheerbare segmente gegroepeer is. Hulle kan gebruik word om die gekke animasie of patroon wat u wil, te skep, en wat meer kan u dit op u eie programmeer met behulp van Arduino IDE. Met 'n geïntegreerde raakvlak kan u daarmee wissel om tussen animasies te wissel. 'N Bietjie vervelig, nie waar nie? Maar wat as ek vir jou gesê het dat jy 'n speletjie daarop kan speel? Ek het myne gekap om 'n eenvoudige klassieke slang te speel, sien video aan die einde.

As u u eie Arduinoflake wil hê, kan u dit oorweeg om 'n kit te koop of een volledig bymekaar te maak in my tindie -winkel.

Stap 1: Elektroniese ontwerp

Elektroniese ontwerp
Elektroniese ontwerp

Arduinoflake bestaan uit 30 LED's wat in 18 segmente gegroepeer is, wat onafhanklik beheer kan word. Om dit te beheer gebruik ek ATmega8 met tot 22 I/0 penne. Verder het ek 'n lae -krag weergawe daarvan (ATmega8L) gekies wat selfs op 2.7V kan werk, wat ideaal is vir 'n 3V muntbattery. Elke groep LED's is gekoppel aan een van die ATmega se I/O -pen via 'n 68R stroombeperkende weerstand. 'N Ander groot kenmerk van Arduinoflake is die aanraakknoppie om daarmee te werk. ATmega bied nie 'n ingeboude hardeware kapasitiewe aanraakfunksie nie, daarom het ek besluit om 'n TTP223 IC te gebruik. TTP223 is gekoppel aan een van die ATmega se invoerpen en sal dit hoog dryf as aanraking op die raakvlak bespeur word. 'N Ander opsie is om kapasitiewe aanraking in sagteware na te boots, maar ek het uitgevind dat dit te veel krag en berekeningstyd verg.

Stap 2: Skep 'n uiteensetting van PCB

Skep 'n uiteensetting van PCB
Skep 'n uiteensetting van PCB

Die bord gaan nogal ingewikkeld wees. Seskantige basis met 6 balke in elke hoek, elk met 3 kolle waarop LED's aangebring kan word. As u die EasyEDA -hulpmiddel vir die ontwerp van die PCB soos ek gaan gebruik, benodig u grafika in DXF -formaat (AutoCAD Drawing Exchange Format) om dit in EasyEDA in te voer, omdat EasyEDA nie so 'n ingewikkelde vorm kan teken nie. Ek het Inkscape gebruik. Dit is die enigste vektor -instrument waarmee ek gewoond is, wat dit moontlik maak om na DXF -lêers uit te voer.

Stap 3: Skep PCB -uitleg

Skep PCB -uitleg
Skep PCB -uitleg
Skep PCB -uitleg
Skep PCB -uitleg
Skep PCB -uitleg
Skep PCB -uitleg

As u u buitelyngrafika het, moet u dit in EasyEDA in die BoardOutLine -laag invoer. Ek het ook 'n hulpgrafika geteken om my te help om al die onderdele en roetes op die bord onder die 30 en 60 grade hoeke in lyn te bring en dit in die Document laag in te voer. Ek het myself ook 'n spesiale komponent gemaak in EasyEDA vir THT LED's wat aan die kant van die bord gemonteer is.

Stap 4: Vervaardiging van die PCB

Vervaardiging van die PCB
Vervaardiging van die PCB

Dit is vandag heeltemal onredelik om 'n PCB in die huis te skep, want dit is ongelooflik maklik, vinnig en goedkoop om professionele persone te hê om dit vir u te vervaardig. En u kry sonder probleme die perfekte bord. Ek het hierdie keer 'n PCBWay -vervaardiger gebruik. Afgesien van die wonderlike resultaat, het hulle ook 'n gratis PCB vir die prototipe -veldtog vir Kersfees, sodat ek dit baie goedkoop gekry het. Die bestelling is redelik eenvoudig; u hoef slegs Gerber -lêers uit EasyEDA uit te voer en dit na die towenaar op die webwerf te laai, dan is dit soos om in 'n aanlynwinkel te koop. Ek was die meeste bekommerd oor die dun balke, maar hulle het uitstekend uitgekom!

Stap 5: Monteer dit

Monteer dit
Monteer dit
Monteer dit
Monteer dit
Monteer dit
Monteer dit

Onderdele lys:

  • ATmega8L TQF32
  • TTP223 BA6
  • 68R weerstand 0805 (18x)
  • 10K weerstand 0805
  • 100nF kapasitor 0806 (3x)
  • 50pF kapasitor 0806
  • helder wit LED 1206 (12x)
  • helderwit plat-top LED THT (18x)
  • battery houer
  • SMD aan/af skakelaar
  • tydelike speldopskrif vir programmering

Soos u kan sien, is die uitdagendste deel van die Arduinoflake ATmega8L met sy TQF32 -pakket en TTP223, as u die twee kan hanteer, is die ander 'n stukkie koek. Eers het ek die weerstande, kapasitors en SMD -LED's bymekaargemaak. Tweedens gebruik die mikrobeheerder in die middel baie vloei en 'n klein hoeveelheid soldeersel. Derde, die TTP223 aan die onderkant. Vierdens, die uniek gemonteerde THT LED's aan die kante van die PCB. En laastens, die batteryhouer, aan/uit -skakelaar en tydelike speldopskrif vir programmering. Alles met die gebruik van vloeistof en 'n klein hoeveelheid soldeersel. Nadat die soldeer klaar is, moet u nie vergeet om die PCB met Acetone skoon te maak om die oorblywende vloeistof te verwyder nie.

Stap 6: Laai die kode op en voer dit uit

Laai die kode op en voer dit uit
Laai die kode op en voer dit uit
Laai die kode op en voer dit uit
Laai die kode op en voer dit uit

"loading =" lui "is nie net 'n versiering nie, maar u kan ook speletjies daarvoor skryf, aangesien dit 'n aanraakknoppie het, kyk na my vlokslang!

As u u eie Arduinoflake wil hê, kan u dit oorweeg om 'n kit te koop of een volledig bymekaar te maak in my tindie -winkel.

Stap 8: Hulpbronne en skakels

  • Koop Arduinoflake
  • Arduinoflake GitHub
  • Arduinoflake PCBWay
  • CapacitiveSensor deur PaulStoffregen
  • MiniCore deur MCUdude
  • Vryvorm Arduinoflake
  • My Twitter vir die nuutste opdaterings
PCB -kompetisie
PCB -kompetisie
PCB -kompetisie
PCB -kompetisie

Tweede prys in die PCB -wedstryd

Aanbeveel: