Stap 6: Verbind ik het LCD met de Arduino Via Breadboard
Houden van de Si4703 breakout board aangesloten, en het gebruik van de pin aansluitingen van de vorige stap, verbind ik het LCD aan de Arduino. Ik eerst mijn aangesloten via een breadboard om de eerste prototype werkend te krijgen. In serie met de achtergrondverlichting V + lijn van de macht, ik heb een weerstand van 220 ohm aangesloten, dit wordt gebruikt voor het aandrijven van de achtergrondverlichting van het display en is een vrij standaard aansluiting voor uw LCD-achtergrondverlichting. Tenzij je bepalen van het contrast van het scherm via een potentiometer wilt, moet dit de enige externe component die u wilt verbinden met het LCD-scherm.
Voor het gebruik van het LCD-scherm, moet u gebruik maken van de LiquidCrystal Arduino-bibliotheek die behoort tot de standaard bibliotheken die komt geïnstalleerd met de IDE. Deze bibliotheek wordt gebruikt om te bepalen van LCD-schermen die compatibel met de Hitachi HD44780-stuurprogramma zijn. Meer informatie over LCD's met Arduino vindt u op deze webpagina: https://www.arduino.cc/en/Tutorial/HelloWorld
Om ervoor te zorgen dat uw LCD werkt en is goed aangesloten, moet u de schets 'Hallo wereld' zoals wordt weergegeven in de gekoppelde tutorial hierboven. U kunt dit voorbeeld openen te openen van de Arduino IDE, navigeren naar 'Voorbeelden' > 'LiquidCrystal' > 'HelloWorld' zoals weergegeven in de afbeelding. Nadat dit is uitgevoerd en als u tevreden met de functionaliteit van uw LCD bent, bent u klaar om de kortstondige drukknoppen verbinden met de Arduino en beginnen met coderen voor de radio.
Neem uw twee kortstondige drukknoppen en soldeer 2 draden aan elk van hen. Sluit één uiteinde van elke knop aan + 5V en de andere kant op pinnen D10 en D11 met een pull-10kohm down weerstand op elk - als u niet zeker weet wat ik bedoel hier, neem een kijkje op de verbinding in deze tutorial: https://www.arduino.cc/en/Tutorial/Button. Dit is zodat wanneer u op de knop, u kunt detecteren van een hoog niveau logica aan de invoer pin en veranderen van de frequentie van de zender ofwel omhoog of omlaag naar gelang op welke knop u op drukt. Zorg ervoor dat als u verbinding met maakt + 5V voor de logica niveau dat de Arduino u overeenkomt met het niveau van deze logica. Bijvoorbeeld, sommige Arduinos een hebben een niveau van de logica van 3,3 v, dus als het gebruik van een bord met dit niveau sluit de drukknop naar + 3,3 v in plaats van + 5V (Arduino Uno is + 5V logica niveau).
Zoals ik deed dit project enige tijd geleden en nam de meeste van deze foto's vervolgens, heb ik geen idee waarom ik heb een LED op het breadboard in sommige van deze foto's aangesloten zou... Negeer dit aangezien de LED niet aanwezig in de definitieve versie is.
Zodra u de hardware hebt aangesloten, is het tijd te hebben wat plezier met de programmeer kant van de dingen.