Inhoudsopgave:
- Stap 1: Bestel de Printed Circuit Boards (PCB's)
- Stap 2: Bestel de componenten
- Stap 3: Montage van de planken
- Stap 4: Programmeren van de ArduinOLED
Video: Bouw de ArduinOLED: 4 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
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)
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:
Bouw een Arduino MIDI-controller: 5 stappen (met afbeeldingen)
Bouw een Arduino MIDI-controller: Hallo allemaal! In deze instructable laat ik je zien hoe je je eigen Arduino-aangedreven MIDI-controller kunt bouwen. MIDI staat voor Musical Instrument Digital Interface en is een protocol waarmee computers, muziekinstrumenten en andere hardware met elkaar kunnen communiceren
Bouw een draagbare bewegingstracker (BLE van Arduino naar een aangepaste Android Studio-app): 4 stappen
Bouw een draagbare bewegingstracker (BLE van Arduino tot een aangepaste Android Studio-app): Bluetooth Low Energy (BLE) is een vorm van Bluetooth-communicatie met laag vermogen. Draagbare apparaten, zoals de slimme kleding die ik help ontwerpen bij Predictive Wear, moeten het stroomverbruik waar mogelijk beperken om de levensduur van de batterij te verlengen, en regelmatig gebruik maken van BLE
Bouw een eenvoudige fietsrichtingaanwijzer: 11 stappen (met afbeeldingen)
Bouw een eenvoudige fietsrichtingaanwijzer: Met de komst van de herfst is het soms moeilijk te beseffen dat de dagen korter zijn geworden, hoewel de temperatuur hetzelfde kan zijn. Het is iedereen wel eens overkomen: je gaat een middagje fietsen, maar voordat je halverwege bent, is het donker en ben je
DIY RACING GAME SIMULATOR BOUW DEEL 1: 6 stappen
DIY RACING GAME SIMULATOR BOUW DEEL 1: Hallo allemaal Welkom, vandaag ga ik jullie laten zien hoe ik een "Racing Game Simulator" bouw. met behulp van Arduino UNO. YouTube-kanaal " zorg ervoor dat je je abonneert op mijn kanaal A Builds(Klik hier)" Dit is de bouwblog, dus le
ArduinOLED: 5 stappen (met afbeeldingen)
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