Inhoudsopgave:
- Benodigdheden
- Stap 1: Installeer Shunya OS op Raspberry Pi 4
- Stap 2: Installeer Shunya-interfaces
- Stap 3: Sensoraansluitingen
- Stap 4: Voorbeeldcode
Video: Interface ADXL335 Sensor op Raspberry Pi 4B in 4 stappen - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
In deze Instructable gaan we een ADXL335 (versnellingsmeter) sensor op Raspberry Pi 4 koppelen met Shunya O/S
Benodigdheden
- Raspberry Pi 4B (elke variant)
- Raspberry Pi 4B-compatibele voeding
- 8 GB of grotere micro SD-kaart
- Toezicht houden op
- micro-HDMI-kabel
- Muis
- Toetsenbord
- laptop of een andere computer om de geheugenkaart te programmeren
- ADXL3355 Versnellingsmeter sensor - Buy
- PCF8591 ADC-module - Kopen
- Breadboard
- Draden aansluiten
Stap 1: Installeer Shunya OS op Raspberry Pi 4
Je hebt een laptop of computer met een micro SD-kaartlezer/adapter nodig om de micro SD-kaart met Shunya OS te laden.
- Download Shunya OS van de officiële release-e-site
- Shunya OS-jongens hebben een goede tutorial over Flashing Shunya OS op Raspberry Pi 4.
- Plaats een micro SD-kaart in de Raspberry Pi 4.
- Sluit muis en toetsenbord aan op Raspberry Pi 4.
- Verbind Monitor met Raspberry Pi 4 via micro-HDMI
- Sluit de voedingskabel aan en schakel de Raspberry Pi 4 in.
De Raspberry Pi 4 zou moeten opstarten met Shunya OS.
Stap 2: Installeer Shunya-interfaces
Shunya Interfaces is een GPIO-bibliotheek voor alle boards die worden ondersteund door Shunya OS.
Om Shunya Interfaces te installeren, moeten we het verbinden met wifi met internettoegang.
1. Maak verbinding met wifi met behulp van de opdracht
$ nmtui
2. Het installeren van de Shunya-interfaces is eenvoudig, voer gewoon de opdracht uit
$ sudo apt install shunya-interfaces
Stap 3: Sensoraansluitingen
ADXL335 is een analoge sensor, maar Raspberry Pi 4 is een digitaal apparaat. Daarom hebben we een converter PCF8591 (ADC) nodig die alle analoge waarden van ADXL335 omzet in digitale waarden die begrijpelijk zijn voor de Raspberry Pi 4.
Het schakelschema wordt gegeven in de afbeelding hierboven.
- Sluit de SDA- en SCL-pinnen op PCF8591 aan op pin 3 en pin 5 op de Raspberry Pi 4.
- Sluit VCC & GND op PCF8591 aan op pin 4 (5V) & pin 6 (GND) op Raspberry Pi 4.
- Sluit VCC & GND op ADXL335 aan op VCC & GND op PCF8591.
- Sluit Ain1 op PCF8591 aan op X op ADXL335.
- Sluit Ain2 op PCF8591 aan op Y op ADXL335.
- Sluit Ain3 op PCF8591 aan op Z op ADXL335.
Stap 4: Voorbeeldcode
- Download de onderstaande code.
- Compileer het met het commando
$ gcc -o adxl335 adxl335.c -lshunyaInterfaces
Voer het uit met de opdracht
$ sudo./adxl335
Aanbevolen:
Hoe maak je een statisch LCD-stuurprogramma met I²C-interface: 12 stappen
Hoe maak je een statisch LCD-stuurprogramma met I²C-interface: Liquid Crystal Displays (LCD) worden veel gebruikt voor commerciële en industriële toepassingen vanwege hun goede visuele eigenschappen, lage kosten en laag stroomverbruik. Deze eigenschappen maken het LCD-scherm de standaardoplossing voor apparaten op batterijen
Aan de slag met I2C-sensorinterface?? - Interface uw MMA8451 met ESP32's: 8 stappen
Aan de slag met I2C-sensorinterface?? - Interface uw MMA8451 met behulp van ESP32's: in deze tutorial leert u alles over het starten, aansluiten en laten werken van een I2C-apparaat (versnellingsmeter) met een controller (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
Toetsenbordgestuurde modelspoorbaan V2.5 - PS/2-interface: 12 stappen
Toetsenbordgestuurde modelspoorbaan V2.5 | PS/2-interface: met behulp van Arduino-microcontrollers zijn er veel manieren om modelspoorbanen te besturen. Een toetsenbord heeft het grote voordeel dat het veel toetsen heeft om veel functies toe te voegen. Laten we hier eens kijken hoe we kunnen beginnen met een eenvoudige lay-out met locomotief en
Laptop Touchpad Gecontroleerde Modelspoorbaan - PS/2 Arduino-interface: 14 stappen
Laptop Touchpad Gecontroleerde Modelspoorbaan | PS/2 Arduino-interface: het touchpad van een laptop is een van de geweldige apparaten om te gebruiken als invoer voor microcontrollerprojecten. Dus laten we vandaag dit apparaat implementeren met een Arduino-microcontroller om een modelspoorbaan te besturen. Met een PS/2-touchpad kunnen we 3 t
Selecteer SD-interface voor ESP32: 12 stappen (met afbeeldingen)
Selecteer SD-interface voor ESP32: deze instructables laten iets zien over het selecteren van een SD-interface voor uw ESP32-project