Inhoudsopgave:

Bouw de ArduinOLED: 4 stappen
Bouw de ArduinOLED: 4 stappen

Video: Bouw de ArduinOLED: 4 stappen

Video: Bouw de ArduinOLED: 4 stappen
Video: 🇳🇱 HERHALINGEN MET FOR / WHILE LOOPS - Arduino theorie #5 2024, Oktober
Anonim
Bouw de ArduinOLED
Bouw de ArduinOLED

ArduinOLED is een platform voor elektronische games en andere projecten. Het bevat een OLED-scherm, een joystick, enkele knoppen, een zoemer en krokodillenklemverbindingspunten om te communiceren met vele andere apparaten. Bezoek https://johanv.xyz/ArduinOLED voor meer info.

In deze handleiding leest u hoe u zelf een van deze boards kunt bestellen en monteren. Ga naar https://www.instructables.com/id/ArduinOLED/ om de software in te stellen

Stap 1: Bestel de Printed Circuit Boards (PCB's)

Bestel de Printed Circuit Boards (PCB's)
Bestel de Printed Circuit Boards (PCB's)
Bestel de Printed Circuit Boards (PCB's)
Bestel de Printed Circuit Boards (PCB's)
Bestel de Printed Circuit Boards (PCB's)
Bestel de Printed Circuit Boards (PCB's)

Ik ontwierp de borden op EasyEDA:

easyeda.com/jjvan/OLED_Arduino-55422f17ec8…

Het bord genaamd "ArduinOLED v6" is degene die ik heb besteld. Er staan een paar fouten in:

  • Alle diodes zijn achteruit, behalve de vermogensdiode.
  • De SDA en SCL pull-up weerstanden waren per ongeluk verbonden met aarde in plaats van 5V, dus ik moest 1K ohm radiale loodweerstanden solderen aan de krokodillenklemconnectoren.

Ik heb al deze problemen opgelost in het bord met de naam "ArduinOLED v8"

  • Alle diodes zijn nu correct.
  • De SDA en SCL hebben nu 1K pull-up weerstanden voor opbouwmontage.
  • De SPI-pinnen zijn beschikbaar op de krokodillenklemmen aan de linkerkant.
  • OPMERKING: aangezien de pinnen opnieuw zijn gerangschikt, moet u de ArduinOLED-bibliotheek aanpassen om de knoppen te kunnen lezen. Meer hierover in de laatste stap van deze tutorial.

Om de boards te bestellen, maakt u een account aan op EasyEDA, volgt u de bovenstaande link en klikt u op "Openen in Editor" naast het board dat u wilt bestellen. Klik vervolgens op "Fabrication Output" (gelabeld in de bovenstaande afbeeldingen), waardoor een nieuw tabblad met bestelopties wordt geopend. Wijzig "PCB-hoeveelheid" in 10, aangezien 5 en 10 hetzelfde kosten, en klik op "Opslaan in winkelwagen".

Vul uw adres in om de verzendkosten te ontvangen. In de VS is het meestal $ 18, dus als je meerdere soorten boards wilt bestellen, plaats ze dan in dezelfde volgorde, zodat je maar één keer verzendkosten hoeft te betalen.

Dien de PCB-bestelling nog niet in, aangezien u de verzendkosten kunt verlagen door enkele componenten bij de PCB's te bestellen.

Stap 2: Bestel de componenten

Bijgevoegd is een spreadsheet van alle componenten en waar ik ze heb gekocht. Alle componenten van "LCSC" kunnen worden gecombineerd met de EasyEDA PCB-bestelling. Selecteer tijdens het afrekenen onder verzendopties de optie "Ik wil PCB-bestellingen combineren om samen te verzenden". Nadat u de bestelling voor LCSC heeft ingediend, gaat u terug en verzendt u de bestelling voor de borden van EasyEDA.

Stap 3: Montage van de planken

Enkele opmerkingen bij het solderen van de componenten op de printplaten:

  • Zorg ervoor dat u de pinnen van de Arduino Pro Mini die uit de achterkant van het bord steken, afknipt, omdat ze de 9V-batterijhouder zouden raken.
  • Klem ook de diodes, knoppen en de zoemer die zich onder de 9V-batterijhouder bevinden
  • Soldeer de batterijhouder als laatste.
  • Bij het solderen van de joystick moet u de hoekkop verwijderen en deze vervangen door een rechte kop of enkele overgebleven pinnen van de diodes.
  • Ik gebruikte een 1x4 vrouwelijke header bij het aansluiten van het OLED-scherm, zodat ik het kon verwijderen als ik dat wilde. Je kunt het scherm ook gewoon rechtstreeks op het bord solderen.

Stap 4: Programmeren van de ArduinOLED

Volg deze tutorial om de ArduinOLED te programmeren:

www.instructables.com/id/ArduinOLED/

Als je de "ArudinOLED v8" hebt besteld die op de achterkant is gelabeld met "v2.0" (het nummer op de achterkant staat voor de "softwareversie" voor bibliotheekcompatibiliteit), moet je een paar regels in de ArduinOLED-bibliotheek wijzigen.

Open het bestand op:

[map schetsboek]/ArduinOLED/ArduinOLED.cpp

OF

[map schetsboek]/ArduinOLED-master/ArduinOLED.cpp

Zoek deze regels bovenaan:

Uitgang col0 (HOOG);

Uitgang col1 (HOOG); Uitgang col2 (HOOG);

En verander ze in dit:

Uitgang col0 (HOOG);

Uitgang col1 (HOOG); Uitgang col2 (HOOG); OrigineelVeranderd D10D9 D11D6 D12D

Dit zal veranderen welke pinnen worden gebruikt voor de knoppenmatrix om de veranderingen in het "ArduinOLED v8" -bord weer te geven. Het maakt ook de SPI-pinnen beschikbaar op de krokodillenklemconnectoren aan de linkerkant.

Laat het me weten als je vragen hebt of verduidelijking nodig hebt over een van deze stappen. Veel geluk!

Aanbevolen: