Indholdsfortegnelse:

Byg ArduinOLED: 4 trin
Byg ArduinOLED: 4 trin

Video: Byg ArduinOLED: 4 trin

Video: Byg ArduinOLED: 4 trin
Video: How To Make a 4x4 Arduino LED Cube! 2024, November
Anonim
Byg ArduinOLED
Byg ArduinOLED

ArduinOLED er en platform til elektroniske spil og andre projekter. Det indeholder en OLED -skærm, et joystick, nogle knapper, en summer og forbindelser til alligatorklip til grænseflade med mange andre enheder. Besøg https://johanv.xyz/ArduinOLED for mere information.

Denne vejledning fortæller, hvordan du bestiller og samler et af disse brædder selv. Besøg https://www.instructables.com/id/ArduinOLED/ for at konfigurere softwaren

Trin 1: Bestil printkort (printkort)

Bestil printkort (printkort)
Bestil printkort (printkort)
Bestil printkort (printkort)
Bestil printkort (printkort)
Bestil printkort (printkort)
Bestil printkort (printkort)

Jeg har designet brædderne på EasyEDA:

easyeda.com/jjvan/OLED_Arduino-55422f17ec8…

Tavlen kaldet "ArduinOLED v6" er den, jeg bestilte. Det har et par fejl:

  • Alle dioderne er baglæns undtagen strømdioden.
  • SDA- og SCL-pull-up-modstandene blev ved et uheld forbundet til jorden i stedet for 5V, så jeg måtte lodde 1K ohm radiale blymodstande til krokodilleklemmerne.

Jeg rettede alle disse problemer i tavlen kaldet "ArduinOLED v8"

  • Alle dioder er nu korrekte.
  • SDA og SCL har nu 1K pull-up modstande til overflademontering.
  • SPI -benene er tilgængelige på krokodilleklippene til venstre.
  • BEMÆRK: Da benene blev omarrangeret, skal du ændre ArduinOLED -biblioteket for at kunne læse knapperne. Mere om dette i det sidste trin i denne vejledning.

For at bestille tavlerne skal du oprette en konto på EasyEDA, følge linket ovenfor og klikke på "Åbn i Editor" ud for det board, du vil bestille. Klik derefter på "Fabrication Output" (mærket på billederne ovenfor), som åbner en ny fane med bestillingsmuligheder. Skift "PCB -mængde" til 10, da 5 og 10 koster det samme, og klik på "Gem i indkøbskurv".

Indtast din adresse for at få forsendelsesomkostningerne. I USA er det normalt $ 18, så hvis du vil bestille flere typer brædder, skal du lægge dem i samme rækkefølge, så du kun skal betale for forsendelse én gang.

Send ikke PCB -ordren endnu, da du kan reducere forsendelsesomkostninger ved at bestille nogle af komponenterne med PCB'erne.

Trin 2: Bestil komponenterne

Vedhæftet er et regneark over alle komponenterne, og hvor jeg købte dem. Alle komponenterne fra "LCSC" kan kombineres med EasyEDA PCB -bestillingen. Under kassen, under forsendelsesmuligheder, skal du vælge "Jeg vil kombinere PCB -ordrer til at sende sammen." Efter at du har indsendt ordren til LCSC, skal du gå tilbage og indsende ordren til bestyrelserne fra EasyEDA.

Trin 3: Montering af tavlerne

Nogle noter under lodning af komponenterne på printkortene:

  • Sørg for at klippe stifterne af Arduino Pro Mini, der stikker ud på bagsiden af brættet, da de ville ramme 9V batteriholderen.
  • Klip også dioderne, knapperne og summeren ind, der er under 9V batteriholderen
  • Lodde batteriholderen sidst.
  • Når du lodder joysticket, skal du fjerne vinkelhovedet og erstatte det med enten en lige overskrift eller nogle rester af stifter fra dioderne.
  • Jeg brugte en 1x4 kvindelig header, når jeg sluttede OLED -skærmen, så jeg kunne fjerne den, hvis jeg ville. Du kan også bare lodde skærmen direkte til brættet.

Trin 4: Programmering af ArduinOLED

Følg denne vejledning for at programmere ArduinOLED:

www.instructables.com/id/ArduinOLED/

Hvis du bestilte "ArudinOLED v8", der er mærket med "v2.0" på bagsiden (tallet på bagsiden repræsenterer "softwareversionen" for bibliotekskompatibilitet), skal du ændre et par linjer i ArduinOLED -biblioteket.

Åbn filen på:

[skitsebogsmappe] /ArduinOLED/ArduinOLED.cpp

ELLER

[skitsebogsmappe] /ArduinOLED-master/ArduinOLED.cpp

Find disse linjer nær toppen:

Output col0 (HIGH);

Output col1 (HIGH); Output col2 (HIGH);

Og skift dem til dette:

Output col0 (HIGH);

Output col1 (HIGH); Output col2 (HIGH); Original Ændret D10D9 D11D6 D12D

Dette vil ændre, hvilke ben der bruges til knappematricen til at afspejle ændringerne i "ArduinOLED v8" -kortet. Det gør også SPI -benene tilgængelige på krokodilleklemmerne til venstre.

Lad mig vide, hvis du har spørgsmål eller har brug for afklaring på et af disse trin. Held og lykke!

Anbefalede: