Inhoudsopgave:

Arduino en Character LCD-aansluiting in BreadShield - Ajarnpa
Arduino en Character LCD-aansluiting in BreadShield - Ajarnpa

Video: Arduino en Character LCD-aansluiting in BreadShield - Ajarnpa

Video: Arduino en Character LCD-aansluiting in BreadShield - Ajarnpa
Video: How a Character LCD Works - Part 2 2024, November
Anonim
Arduino en Character LCD-aansluiting in BreadShield
Arduino en Character LCD-aansluiting in BreadShield

Veel Arduino-projecten hebben betrekking op karakter-LCD's, die overwegend het HD44780-protocol gebruiken om gegevens van Arduino te krijgen. Arduino aansluiten op HD44780 duurt meestal (in de 4-bit-modus) 12 draden! Dat wordt een grote puinhoop van jumper wire spaghetti. Het duurt even voordat je ze hebt aangesloten. Het is moeilijk te debuggen. En het is gevoelig voor verbroken verbindingen door je onhandige vingers.

In deze tutorial zullen we zien dat het leven veel gemakkelijker kan zijn in BreadShield, het Arduino-schild voor breadboards.

Benodigdheden

  • Een breadboard
  • Een Arduino Uno
  • Een BroodSchild

Stap 1: Steek BreadShield in een Arduino Uno

Plaats BreadShield in een Arduino Uno, net zoals u normaal doet om andere schildborden te gebruiken.

Stap 2: Steek BreadShield in een breadboard

Steek de uitbreekpinnen van BreadShield in een breadboard, net zoals je normaal een rij pinnen in een breadboard steekt.

Stap 3: Plaats het LCD-scherm in het breadboard

Plaats het LCD-scherm in het breadboard
Plaats het LCD-scherm in het breadboard

Ik neem aan dat je LCD-scherm is gesoldeerd met mannelijke pinheaders, zoals in deze tutorial van SparkFun. Steek nu de LCD (technisch gezien de mannelijke pinnen) in het breadboard, waarbij de GND-pin van de LCD overeenkomt met de GND-pin van BreadShield. Dit zal automatisch de volgende pin-to-pin correspondentie tot stand brengen tussen Arduino Uno en het LCD (aan de linkerkant, de LCD-pin; aan de rechterkant, de BreadShield-pin):

VSS/GND ---- GNDVDD ---- 5VRS ---- TX E/inschakelen ---- D3 D4 ---- D8D5 ---- D9D6 ---- D10D7 ---- D11 anode achtergrondverlichting - --- D12achtergrondverlichting kathode ---- D13

De routing is gevisualiseerd in bovenstaande figuur.

Stap 4: Trek de R / W-pin van het LCD-scherm naar GND

Gebruik één jumper-draad - de enige jumper-draad die nodig is in dit project, om de R/W-pin van het LCD-scherm naar GND te trekken. Ja, dit betekent ook om D2 van Arudino aan te sluiten op GND. Maar dat is geen probleem zolang je D2 niet gebruikt.

Stap 5: Plaats de potentiometer

Plaats de potentiometer
Plaats de potentiometer

Plaats een potentiometer als spanningsdeler. Steek de uiteinden van de potentiometer in respectievelijk 5V- en GND-banden op het breadboard. En de middelste pin van de potentiometer in de banden van RX. De resulterende bedrading wordt geïllustreerd in de bovenstaande afbeelding. Ik neem aan dat de potentiometer enkele draden op zijn poten heeft gesoldeerd of dat u jumperdraden gebruikt om de 3 pinnen ervan ergens anders op het breadboard te leiden.

Stap 6: Programmeer uw Arduino, met de middelste pin van de potentiometer losgekoppeld

Programmeer uw Arduino, met de middelste pin van de potentiometer losgekoppeld
Programmeer uw Arduino, met de middelste pin van de potentiometer losgekoppeld

Nu kunt u uw Arduino programmeren. Een stukje voorbeeldcode is at

github.com/forrestbao/BreadShield/blob/master/demo/HelloWorld/HelloWorld.ino

Zorg ervoor dat de RX-pin is losgekoppeld van de middelste pin van de potentiometer om te programmeren. Til de middelste pen van de potentiometer voorzichtig uit de stropdas op het breadboard. Plaats deze na het programmeren weer terug. Vervolgens ziet u de tekstinhoud op het LCD-scherm. Zo niet, stel dan de potentiometer af.

Laat hier gerust een opmerking of vraag achter en ik zal zo snel mogelijk antwoorden.

Bekijk meer voorbeelden van BreadShield in deze video.

Op dit moment voert BreadShield een crowdfunding-campagne. Profiteer van de scherp geprijsde actieprijzen op

Aanbevolen: