Innholdsfortegnelse:

Bygg ArduinOLED: 4 trinn
Bygg ArduinOLED: 4 trinn

Video: Bygg ArduinOLED: 4 trinn

Video: Bygg ArduinOLED: 4 trinn
Video: построить цифровые часы с помощью arduino, sunfounder, arduino project, diy 2024, November
Anonim
Bygg ArduinOLED
Bygg ArduinOLED

ArduinOLED er en plattform for elektroniske spill og andre prosjekter. Den inkluderer en OLED -skjerm, en joystick, noen knapper, en summer og tilkoblingspunkter for krokodilleklipp til grensesnitt med mange andre enheter. Besøk https://johanv.xyz/ArduinOLED for mer informasjon.

Denne guiden forteller hvordan du bestiller og monterer et av disse brettene selv. For å konfigurere programvaren, besøk

Trinn 1: Bestill kretskortene (PCB)

Bestill kretskort (PCB)
Bestill kretskort (PCB)
Bestill kretskort (PCB)
Bestill kretskort (PCB)
Bestill kretskort (PCB)
Bestill kretskort (PCB)

Jeg designet tavlene på EasyEDA:

easyeda.com/jjvan/OLED_Arduino-55422f17ec8…

Brettet kalt "ArduinOLED v6" er det jeg bestilte. Den har noen få feil:

  • Alle dioder er bakover bortsett fra effektdioden.
  • SDA- og SCL-opptrekksmotstandene ble ved et uhell koblet til bakken i stedet for 5V, så jeg måtte lodde 1K ohm radielle ledningsmotstander til alligatorklippkontaktene.

Jeg løste alle disse problemene i brettet kalt "ArduinOLED v8"

  • Alle dioder er nå riktige.
  • SDA og SCL har nå 1K pull-up motstander på overflaten.
  • SPI -pinnene er tilgjengelige på krokodilleklippene til venstre.
  • MERK: Siden pinnene ble omorganisert, må du endre ArduinOLED -biblioteket for å kunne lese knappene. Mer om dette i det siste trinnet i denne opplæringen.

For å bestille brettene, opprett en konto på EasyEDA, følg lenken ovenfor, og klikk på "Åpne i Editor" ved siden av brettet du vil bestille. Klikk deretter "Fabrication Output" (merket på bildene ovenfor), som åpner en ny fane med bestillingsalternativer. Endre "PCB -mengde" til 10, siden 5 og 10 koster det samme, og klikk "Lagre i handlevogn".

Skriv inn adressen din for å få fraktkostnaden. I USA er det vanligvis $ 18, så hvis du vil bestille flere typer brett, legg dem i samme rekkefølge, så du trenger bare å betale for frakt en gang.

Ikke send inn PCB -bestillingen enda, siden du kan redusere fraktkostnadene ved å bestille noen av komponentene med PCB -ene.

Trinn 2: Bestill komponentene

Vedlagt er et regneark over alle komponentene og hvor jeg kjøpte dem. Alle komponentene fra "LCSC" kan kombineres med EasyEDA PCB -bestillingen. Under utsjekking, under forsendelsesalternativer, velger du "Jeg vil kombinere PCB -bestillinger for å sende sammen." Etter at du har sendt inn bestillingen for LCSC, går du tilbake og sender inn bestillingen for brettene fra EasyEDA.

Trinn 3: Montering av brettene

Noen notater under lodding av komponentene på kretskortene:

  • Sørg for å klippe av pinnene på Arduino Pro Mini som stikker ut på baksiden av brettet siden de ville treffe 9V batteriholderen.
  • Fest også dioder, knapper og summer som er under 9V batteriholderen
  • Lodd batteriholderen sist.
  • Når du lodder joysticken, må du fjerne vinkeloverskriften og erstatte den med enten en rett topp eller noen rester av pinner fra dioder.
  • Jeg brukte en 1x4 kvinnelig topptekst når jeg koblet til OLED -skjermen, slik at jeg kunne fjerne den hvis jeg ville. Du kan også bare lodde skjermen direkte til brettet.

Trinn 4: Programmering av ArduinOLED

For å programmere ArduinOLED, følg denne opplæringen:

www.instructables.com/id/ArduinOLED/

Hvis du bestilte "ArudinOLED v8" som er merket med "v2.0" på baksiden (tallet på baksiden representerer "programvareversjonen" for bibliotekskompatibilitet), må du endre noen få linjer i ArduinOLED -biblioteket.

Åpne filen på:

[skissebokmappe] /ArduinOLED/ArduinOLED.cpp

ELLER

[skissebokmappe] /ArduinOLED-master/ArduinOLED.cpp

Finn disse linjene i nærheten av toppen:

Utgangskol0 (HØY);

Utgang col1 (HIGH); Utgang col2 (HIGH);

Og endre dem til dette:

Utgangskol0 (HØY);

Utgang col1 (HIGH); Utgang col2 (HIGH); OriginalEndret D10D9 D11D6 D12D

Dette vil endre hvilke pinner som brukes for knappematrisen for å gjenspeile endringene i "ArduinOLED v8" -kortet. Det gjør også SPI -pinnene tilgjengelige på alligatorklippkontaktene til venstre.

Gi meg beskjed hvis du har spørsmål eller trenger avklaring på noen av disse trinnene. Lykke til!

Anbefalt: