Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-23 15:01
Om een Raspberry Pi met infrarood afstandsbediening te bedienen, konden we vroeger LIRC gebruiken. Dat werkte tot Kernel 4.19. X toen het een stuk uitdagender werd om LIRC aan het werk te krijgen. In dit project hebben we een Raspberry Pi 3 B+ aangesloten op een tv en moeten we het toetsenbord en de muis wegdoen. We hoeven LIRC niet langer te installeren op RPi of een ander apparaat waarmee we dit project gebruiken, waarmee bronnen worden vrijgemaakt.
Benodigdheden
- Arduino Pro Micro
- IR-sensor
- Micro-USB-kabel
Stap 1: Soldeer IR-sensor op Arduino Pro Micro
TSOP1836 IR-sensor heeft drie pinnen: Signaal, GND en Vcc. Zorg ervoor dat u de pinout voor uw sensor opzoekt voordat u gaat solderen. Vervolgens soldeer je de GND van de sensor op de GND van de kaart, de Vcc van de sensor op de kaart en het signaal van de sensor op pin 2 van Arduino Pro Micro. Vergeet niet om het bord in te pakken om het te beschermen, maar laat de sensor vrij.
Stap 2: Upload code naar Arduino Pro Micro
Code is te vinden in Github.
Stap 3: De codes van uw afstandsbediening verkrijgen
Er is een zeer kleine kans dat uw code nu werkt en u klaar bent met dit project. Voor de overgrote meerderheid van de maker die niet dezelfde afstandsbediening als de mijne gebruikt, moet je de codes van je afstandsbediening lezen. Open Arduino IDE Serial Monitor en zorg ervoor dat de baudrate overeenkomt met wat we hebben in de code in de regel "Serial.begin(115200);". Richt uw afstandsbediening op de IR-sensor, druk vervolgens op één knop en laat deze snel los om ten minste twee lijnen in de seriële monitor te krijgen. De eerste regel is de code voor de knop en de volgende regel is de manier waarop de afstandsbediening zegt: herhaal gewoon de laatste code.
Stap 4: Update uw Arduino Pro Micro Sketch en upload opnieuw
U zult twee soorten externe codes opmerken in de schets die u van Github hebt gedownload:
- Herhaalbaar: gebruikt voor muisbeweging (houd de knop ingedrukt om de muis in beweging te houden)
- Niet-herhaalbaar: gebruikt voor één druk op de knop, zoals klikken met de linkermuisknop
Naast de code die u uit de vorige stap hebt verkregen, moet u de grootte van "const int ButtonCount" bijwerken, die 32 is in mijn schets, omdat ik 32 knopcodes heb gedefinieerd in ResultsValues [ButtonCount].
Last but not least moet u de volgende regel bijwerken:
if (Results.value == 4294967295) for (int i = 0; i < ButtonCount; i++) AllButtons = RepeatCode;
Vervang 4294967295 door de herhaalcode van je afstandsbediening. Die code kan worden verkregen uit de vorige stap door een willekeurige knop op de afstandsbediening ingedrukt te houden. De herhalende code is de code die meerdere keren wordt weergegeven.
Aanbevolen:
TV-afstandsbediening wordt een RF-afstandsbediening -- NRF24L01+ zelfstudie: 5 stappen (met afbeeldingen)
TV-afstandsbediening wordt een RF-afstandsbediening || NRF24L01+ Tutorial: In dit project laat ik je zien hoe ik de populaire nRF24L01+ RF IC heb gebruikt om de helderheid van een ledstrip draadloos aan te passen via drie nutteloze knoppen van een tv-afstandsbediening. Laten we beginnen
Hergebruik het touchpad van een oude laptop om een computer te bedienen! 11 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Hergebruik het touchpad van een oude laptop om een computer te bedienen!: PS/2-laptop-touchpads behoren tot de coolste gebruikersinterface-apparaten om te gebruiken met een microcontroller. De glijdende en tikkende vingerbewegingen kunnen het besturen van dingen op een vrij eenvoudige en leuke manier blijken te maken. Laten we in deze Instructable een combineren met
Dezelfde muziek afspelen in meerdere kamers: 3 stappen
Speel dezelfde muziek in meerdere kamers: Hallo allemaal, ik weet niet hoe het met jullie zit, maar ik vind het leuk om overal in mijn appartement dezelfde muziek te hebben zonder het geluid te hard te zetten. Dus na een beetje onderzoek naar dit probleem, besloot ik verschillende luidsprekers te bouwen die allemaal via wifi waren verbonden met dezelfde
MESH: beoordelingssysteem met op internet aangesloten knoppen: 5 stappen (met afbeeldingen)
MESH: beoordelingssysteem met op internet aangesloten knoppen: wat als restaurants of andere bedrijven ter plekke feedback van klanten zouden kunnen verzamelen en deze onmiddellijk met een spreadsheet kunnen synchroniseren? Dit recept is een snelle en eenvoudige manier om uw eigen interactieve beoordelingssysteem te maken. Pak gewoon een set met internet verbonden b
Een PLC programmeren om een stoplicht te bedienen: 7 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Een PLC programmeren om een stoplicht te bedienen.: PLC's worden gebruikt in alles wat we dagelijks tegenkomen. Van de machines die artikelen zoals bier, frisdrank, soep en vele andere verpakte goederen inblikken of bottelen tot de transportbanden bij Walmart en de stoplichten op sommige kruispunten, PLC's raken een