INHOUDSOPGAWE:

Bou die ArduinOLED: 4 stappe
Bou die ArduinOLED: 4 stappe

Video: Bou die ArduinOLED: 4 stappe

Video: Bou die ArduinOLED: 4 stappe
Video: DIE ANTWOORD - BABY'S ON FIRE (OFFICIAL) 2024, Oktober
Anonim
Bou die ArduinOLED
Bou die ArduinOLED

ArduinOLED is 'n platform vir elektroniese speletjies en ander projekte. Dit bevat 'n OLED -skerm, 'n joystick, 'n paar knoppies, 'n gonser en aansluitingspunte vir krokodilleknipsels om met baie ander toestelle te koppel. Besoek https://johanv.xyz/ArduinOLED vir meer inligting.

Hierdie gids vertel hoe u een van hierdie borde self kan bestel en monteer. Besoek https://www.instructables.com/id/ArduinOLED/ om die sagteware op te stel

Stap 1: Bestel die printplate (PCB's)

Bestel die printplate (PCB's)
Bestel die printplate (PCB's)
Bestel die printplate (PCB's)
Bestel die printplate (PCB's)
Bestel die printplate (PCB's)
Bestel die printplate (PCB's)

Ek het die planke op EasyEDA ontwerp:

easyeda.com/jjvan/OLED_Arduino-55422f17ec8…

Die bord met die naam "ArduinOLED v6" is die een wat ek bestel het. Dit bevat 'n paar foute:

  • Al die diodes is agteruit behalwe die kragdiode.
  • Die SDA- en SCL-optrekweerstands is per ongeluk in plaas van 5V op die grond gekoppel, so ek moes 1K ohm radiale loodweerstands aan die alligatorklipverbindings soldeer.

Ek het al hierdie probleme opgelos in die bord genaamd "ArduinOLED v8"

  • Alle diodes is nou korrek.
  • Die SDA en SCL het nou 1K optrekweerstands op die oppervlak.
  • Die SPI -penne is beskikbaar op die krokodilleknipsels aan die linkerkant.
  • OPMERKING: Aangesien die penne herrangskik is, moet u die ArduinOLED -biblioteek verander om die knoppies te kan lees. Meer hieroor in die laaste stap van hierdie tutoriaal.

Om die borde te bestel, skep 'n rekening op EasyEDA, volg die skakel hierbo en klik op "Open in Editor" langs die bord wat u wil bestel. Klik dan op 'Fabrication Output' (gemerk op die foto's hierbo), wat 'n nuwe oortjie met bestelopsies oopmaak. Verander "PCB -hoeveelheid" na 10, aangesien 5 en 10 dieselfde kos, en klik op "Stoor in mandjie".

Voer u adres in om die afleweringskoste te kry. In die VSA is dit gewoonlik $ 18, so as u meer soorte borde wil bestel, plaas dit in dieselfde volgorde, sodat u slegs een keer vir die aflewering moet betaal.

Moet nog nie die PCB -bestelling indien nie, aangesien u die afleweringskoste kan verminder deur sommige van die komponente by die PCB's te bestel.

Stap 2: Bestel die komponente

Hierby is 'n sigblad van al die komponente en waar ek dit gekoop het. Al die komponente van "LCSC" kan gekombineer word met die EasyEDA PCB -bestelling. Kies tydens die afhandeling onder gestuuropsies "Ek wil PCB -bestellings kombineer om saam te stuur." Nadat u die bestelling vir LCSC ingedien het, gaan dan terug en stuur die bestelling vir die planke van EasyEDA in.

Stap 3: Monteer die borde

Enkele aantekeninge tydens die soldering van die komponente op die PCB's:

  • Maak seker dat u die penne van die Arduino Pro Mini wat aan die agterkant van die bord uitsteek, afsny, aangesien dit die 9V -batteryhouer sou tref.
  • Knip ook die diodes, knoppies en die zoemer wat onder die 9V -batteryhouer is, vas
  • Soldeer die batteryhouer laas.
  • As u die joystick soldeer, moet u die hoekopskrif verwyder en vervang met 'n reguit kopstuk of 'n paar oorblywende penne van die diodes.
  • Ek het 'n 1x4 vroulike kop gebruik toe ek die OLED -skerm verbind, sodat ek dit kon verwyder as ek wou. U kan ook die skerm direk aan die bord soldeer.

Stap 4: Programmering van die ArduinOLED

Volg hierdie tutoriaal om die ArduinOLED te programmeer:

www.instructables.com/id/ArduinOLED/

As u die "ArudinOLED v8" bestel het wat op die agterkant gemerk is met "v2.0" (die nommer op die agterkant verteenwoordig die "sagteware weergawe" vir biblioteekversoenbaarheid), moet u 'n paar reëls in die ArduinOLED -biblioteek verander.

Maak die lêer oop by:

[sketsboekmap] /ArduinOLED/ArduinOLED.cpp

OF

[sketsboekmap] /ArduinOLED-master/ArduinOLED.cpp

Soek hierdie lyne naby die bokant:

Uitsetkol0 (HOOG);

Uitsetkol1 (HOOG); Uitset col2 (HOOG);

En verander hulle hierna:

Uitsetkol0 (HOOG);

Uitsetkol1 (HOOG); Uitset col2 (HOOG); Oorspronklik Verander D10D9 D11D6 D12D

Dit verander die penne wat vir die knoppiesmatriks gebruik word om die veranderinge in die bord "ArduinOLED v8" te weerspieël. Dit maak ook die SPI -penne beskikbaar op die krokodille -aansluitings aan die linkerkant.

Laat weet my as u enige vrae het of verduideliking benodig oor enige van hierdie stappe. Sterkte!

Aanbeveel: