Sadržaj:

Arduinoflake - Verzija PCB -a: 8 koraka (sa slikama)
Arduinoflake - Verzija PCB -a: 8 koraka (sa slikama)

Video: Arduinoflake - Verzija PCB -a: 8 koraka (sa slikama)

Video: Arduinoflake - Verzija PCB -a: 8 koraka (sa slikama)
Video: Arduinoflake touch interaction 2024, Studeni
Anonim
Arduinoflake - PCB verzija
Arduinoflake - PCB verzija
Arduinoflake - PCB verzija
Arduinoflake - PCB verzija

Prije nekoliko tjedana napravio sam Arduinoflake slobodnog oblika. Mnogi su vam se svidjeli. Ali njegova čarolija nije samo slobodni oblik, već i u uzorku LED dioda. Stoga sam odlučio stvoriti PCB verziju koju bi bilo zaista jednostavno i jeftino napraviti za sve! Ista je ljepota u drugom kaputu. Ovaj vodič će vam pokazati kako sam dizajnirao svoj Arduinoflake i što on može učiniti!

Što je Arduinoflake?

Arduinoflake je prekrasna pahulja smrznutog izgleda. Ima 18 širokokutnih LED ploha s ravnim vrhom koje su jedinstveno montirane sa strana PCB-a i 12 SMD LED dioda montiranih u sredini PCB-a. Ukupno postoji 30 LED dioda grupiranih u 18 segmenata koji se mogu neovisno kontrolirati. Mogu se koristiti za stvaranje bilo koje lude animacije ili uzorka koji vam se sviđa, a što više možete sami programirati pomoću Arduino IDE -a. S integriranom dodirnom podlogom možete s njom komunicirati za prebacivanje između animacija. Pomalo dosadno, zar ne? Ali što ako vam kažem da možete igrati igru na njoj? Svoju sam hakirao da igra jednostavnu klasičnu zmiju, pogledajte video na kraju.

Ako želite imati vlastiti Arduinoflake, razmislite o kupnji kompleta ili kompletnom sastavljanju moje trgovine s tindieima.

Korak 1: Dizajn elektronike

Dizajn elektronike
Dizajn elektronike

Arduinoflake se sastoji od 30 LED dioda grupiranih u 18 segmenata, kojima se može upravljati neovisno. Za upravljanje njima koristim ATmega8 koji ima do 22 I/0 pinova. Nadalje, odabrao sam verziju male snage (ATmega8L) koja može raditi čak i na 2,7 V što je odlično za 3V dugmastu bateriju. Svaka grupa LED dioda spojena je na jedan od ATmeginih I/O pina preko 68R otpornika za ograničavanje struje. Još jedna velika značajka Arduinoflakea je dodirni gumb za interakciju s njim. ATmega ne nudi ugrađenu hardversku kapacitivnu značajku osjetljivu na dodir, pa sam se odlučio za TTP223 IC. TTP223 je spojen na jedan od ulaznih pinova ATmege i povećat će ga visoko kad se dodir dodirne podloge otkrije. Druga mogućnost je oponašanje kapacitivnog dodira u softveru, ali otkrio sam da je potrebno previše energije i vremena za računanje.

Korak 2: Stvaranje obrisa PCB -a

Izrada obrisa PCB -a
Izrada obrisa PCB -a

Ploča će biti prilično složena. Šesterokutna baza sa 6 greda u svakom kutu, svaka s 3 mjesta za postavljanje LED dioda. Ako ćete koristiti EasyEDA mrežni alat za projektiranje PCB -a poput mene, trebat će vam grafike u DXF formatu (AutoCAD Drawing Exchange Format) za uvoz u EasyEDA, jer EasyEDA ne može nacrtati tako složen oblik. Koristio sam Inkscape. To je jedini vektorski alat na koji sam navikao i koji omogućuje izvoz u DXF datoteke.

Korak 3: Stvaranje izgleda PCB -a

Stvaranje izgleda PCB -a
Stvaranje izgleda PCB -a
Stvaranje izgleda PCB -a
Stvaranje izgleda PCB -a
Stvaranje izgleda PCB -a
Stvaranje izgleda PCB -a

Ako imate svoju okvirnu grafiku, uvezite je u EasyEDA u sloj BoardOutLine. Nacrtao sam i pomoćnu grafiku koja će mi pomoći pri poravnavanju svih dijelova i ruta na ploči pod kutovima od 30 i 60 stupnjeva i uvesti je u sloj dokumenta. Napravio sam i posebnu komponentu u EasyEDA -i za THT LED diode montirane sa strane ploče.

Korak 4: Proizvodnja PCB -a

Proizvodnja PCB -a
Proizvodnja PCB -a

Danas je potpuno nerazumno stvarati PCB u kući jer je nevjerojatno lako, brzo i jeftino imati stručnjake koji će vam to izraditi. I bez problema ćete dobiti ploču savršenog izgleda. Ovaj put sam koristio proizvođača PCBWay -a. Osim izvrsnog rezultata, imali su i besplatnu PCB za božićnu prototipnu kampanju pa sam ih nabavio vrlo jeftino. Postavljanje narudžbe je prilično jednostavno, samo trebate izvesti Gerber datoteke iz EasyEDA -e i učitati ih u čarobnjak na web mjestu, tada je to poput kupovine u internetskoj trgovini. Najviše su me zabrinule tanke grede, ali sjajno su ispale!

Korak 5: Sastavite ga

Sastavljajući ga
Sastavljajući ga
Sastavljajući ga
Sastavljajući ga
Sastavljajući ga
Sastavljajući ga

Popis dijelova:

  • ATmega8L TQF32
  • TTP223 BA6
  • 68R otpornik 0805 (18x)
  • 10K otpornik 0805
  • 100nF kondenzator 0806 (3x)
  • 50pF kondenzator 0806
  • svijetlo bijela LED 1206 (12x)
  • svijetlo bijela LED ploča s ravnim krovom THT (18x)
  • držač baterije
  • SMD prekidač za uključivanje/isključivanje
  • privremeni pin header za programiranje

Kao što možete primijetiti najizazovniji dio na Arduinoflakeu je ATmega8L sa svojim paketom TQF32 i TTP223, ako se s njima možete nositi, ostali su samo kolač. Prvo sam sastavio otpornike, kondenzatore i SMD LED diode. Drugo, mikrokontroler u središtu koji koristi puno fluksa i malu količinu lemljenja. Treće, TTP223 na dnu. Četvrto, jedinstveno ugrađene THT LED diode sa strana PCB -a. I za kraj, ali ne i najmanje važno, držač baterije, prekidač za uključivanje/isključivanje i privremeni pin zaglavlje za programiranje. Sve uz korištenje fluksa i male količine lemljenja. Nakon lemljenja ne zaboravite očistiti PCB acetonom kako biste uklonili sav preostali fluks.

Korak 6: Prijenos i pokretanje koda

Učitavanje i pokretanje koda
Učitavanje i pokretanje koda
Učitavanje i pokretanje koda
Učitavanje i pokretanje koda

"loading =" lijen "nije samo ukras, već možete napisati i igre za njega jer ima gumb na dodir, pogledajte moju zmiju pahuljicu!

Ako želite imati vlastiti Arduinoflake, razmislite o kupnji kompleta ili kompletnom sastavljanju moje trgovine s tindieima.

Korak 8: Resursi i veze

  • Kupite Arduinoflake
  • Arduinoflake GitHub
  • Arduinoflake PCBWay
  • CapacitiveSensor by PaulStoffregen
  • MiniCore od MCUdude
  • Arduinoflake slobodnog oblika
  • Moj Twitter za najnovija ažuriranja
Natječaj za PCB
Natječaj za PCB
Natječaj za PCB
Natječaj za PCB

Druga nagrada na PCB natjecanju

Preporučeni: