Inhoudsopgave:
Video: Raspberry Pi A1332 Precision Hall - Effecthoeksensor Java-zelfstudie - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
A1332 is een 360° contactloze programmeerbare magnetische hoekpositiesensor met hoge resolutie. Het is ontworpen voor digitale systemen met een I2C-interface. Het is gebouwd op Circular Vertical Hall (CVH) technologie en een programmeerbare microprocessor gebaseerde signaalverwerking is ook opgenomen in deze sensor. Hier is de demonstratie met een Java-code met Raspberry Pi.
Stap 1: Wat je nodig hebt.
1. Raspberry Pi
2. A1332
3. I²C-kabel
4. I²C-schild voor Raspberry Pi
5. Ethernet-kabel
Stap 2: Aansluitingen:
Neem een I2C-schild voor Raspberry Pi en duw het voorzichtig over de gpio-pinnen van Raspberry Pi.
Sluit vervolgens het ene uiteinde van de I2C-kabel aan op de A1332-sensor en het andere uiteinde op de I2C-afscherming.
Sluit ook de Ethernet-kabel aan op de pi of u kunt een WiFi-module gebruiken.
De aansluitingen zijn weergegeven in de afbeelding hierboven.
Stap 3: Coderen:
De java-code voor A1332 kan worden gedownload van onze github-repository - Dcube Store
Hier is de link voor hetzelfde:
github.com/DcubeTechVentures/A1332/blob/master/Java/A1332.java
We hebben de pi4j-bibliotheek gebruikt voor java-code, de stappen om pi4j op raspberry pi te installeren worden hier beschreven:
pi4j.com/install.html
U kunt de code ook hier kopiëren, deze wordt als volgt gegeven:
// Gedistribueerd met een vrije wilslicentie.
// Gebruik het zoals je wilt, winst of gratis, op voorwaarde dat het past in de licenties van de bijbehorende werken.
// A1332
// Deze code is ontworpen om te werken met de A1332_I2CS I2C Mini Module
com.pi4j.io.i2c. I2CBus importeren;
com.pi4j.io.i2c. I2CDevice importeren;
importeer com.pi4j.io.i2c. I2CFactory;
import java.io. IOException;
openbare klasse A1332
{
public static void main(String args) gooit Exception
{
// I2C-bus maken
I2CBus Bus = I2CFactory.getInstance(I2CBus. BUS_1);
// Krijg I2C-apparaat, A1332 I2C-adres is 0x0C (12)
I2CDevice-apparaat = Bus.getDevice (0x0C);
Draad.slaap(500);
// Lees 2 bytes aan gegevens
// raw_adc msb, raw_adc lsb
byte data = nieuwe byte[2];
apparaat.lezen (gegevens, 0, 2);
// Geldige gegevens controleren
terwijl ((data[0] == 0) && (data[1] ==0))
{
apparaat.lezen (gegevens, 0, 2);
}
// Converteer de gegevens naar 12-bits
int raw_adc = ((data[0] & 0x0F) * 256 + (data[1] & 0xFF));
dubbele hoek = (raw_adc/4096.0) * 360;
// Gegevens uitvoeren naar scherm
System.out.printf("Magnetische hoek: %.2f %n", hoek);
}
}
Stap 4: Toepassingen:
A1332 is ideaal voor toepassingen in de automobielsector die hoge snelheidsmetingen van 360°-hoeken vereisen, zoals: elektronische stuurbekrachtiging (EPS), transmissie, torsiestang en andere systemen die nauwkeurige meting van hoeken vereisen. Deze sensor is ontworpen om te voldoen aan de eisen van de systemen die meting van hoek en exacte positie met hoge precisie omvatten.
Aanbevolen:
Een UML voor Java maken in Microsoft Visio: 4 stappen
Een UML voor Java maken in Microsoft Visio: In het begin kan het maken van een UML er een beetje intimiderend uitzien. Er zijn veel gecompliceerde notatiestijlen en het kan lijken alsof er geen goede middelen zijn om een UML op te maken die leesbaar en nauwkeurig is. Microsoft Visio maakt het maken van een UML-k
Efficiënte Java-ontwikkeling voor de Raspberry Pi 11 stappen (met afbeeldingen)
Efficiënte Java-ontwikkeling voor de Raspberry Pi: deze Instructable beschrijft een zeer efficiënte benadering voor het ontwikkelen van Java-programma's voor de Raspberry Pi. Ik heb de aanpak gebruikt om Java-mogelijkheden te ontwikkelen, variërend van apparaatondersteuning op laag niveau tot multi-threaded en netwerkgebaseerde programma's. De appr
Een eenvoudige rekenmachine maken in Java: 10 stappen
Hoe maak je een eenvoudige rekenmachine in Java: Dit is een eenvoudige introductie tot de Java-programmeertaal bedoeld voor mensen met weinig tot geen kennis van programmeren. Materialen: Computer of laptop (met Eclipse geïnstalleerd) Kan eclipse installeren op https://www. eclipse.org/downloads
Java-projecten importeren in Eclipse voor beginners: 11 stappen
Java-projecten importeren in Eclipse voor beginners: Inleiding De volgende instructies bieden stapsgewijze instructies voor het installeren van Java-projecten op de computersoftware Eclipse. Java-projecten bevatten alle code, interfaces en bestanden die nodig zijn voor het maken van een Java-programma. Deze projecten zijn pla
Hoe u uw eigen windmeter kunt bouwen met behulp van reed-schakelaars, Hall-effectsensor en wat restjes op Nodemcu. - Deel 1 - Hardware: 8 stappen (met afbeeldingen)
Hoe u uw eigen windmeter kunt bouwen met behulp van reed-schakelaars, Hall-effectsensor en wat restjes op Nodemcu. - Deel 1 - Hardware: Inleiding Sinds ik ben begonnen met de studies van Arduino en de Maker Culture, heb ik het leuk gevonden om nuttige apparaten te bouwen met behulp van rommel en afvalstukken zoals kroonkurken, stukjes PVC, drankblikjes, enz. Ik geef graag een tweede leven aan elk stuk of elke partner