Wii Nunchuck Arduino vattenpass (1 / 7 steg)
Steg 1: Kopplingsschema
Kretsen är ganska enkel. Det finns en minimal Arduino kompatibla ombord, JeonLab mini v1.3 till vänster i diagrammet. Som ni kan se, om du har ett ATmega328P chip med Arduino bootloader, en keramisk resonator 16MHz och några motstånd och kondensatorer kan ersätta den. Det finns ingen inbyggd FTDI gränssnitt så att du behöver en extern FTDI breakout styrelsen eller FTDI-USB kabel för att ladda programmet. Men det är inte en stor sak och bra att minska storleken på hela.
Accelerometern är från en trasig Wii Nunchuck och kan kommunicera via I2C gränssnitt: 3.3V, GND, data stift (SDA) till Arduino analog ingång stift 4 och klockan stift (SCL) till Arduino analog ingång stift 5.
De digitala stift 5 till 9 används för att belysa lysdioderna för att visa vilket håll det lutar. Det digitala stiftet 10 är normalt drog ner genom en 10 k resistor och går hög när växeln kalibrering trycks och Anslut stiftet till V +.
Efter några försök, bestämde jag mig att använda ett 12V batteri A23 storlek och en 3.3V regulator att tillhandahålla 3.3V både accelerometern och Arduino.
VIKTIG ANMÄRKNING PÅ STRÖMFÖRSÖRJNINGEN
Nätaggregatet jag från början trodde var 3.0V batteri, så jag tänkte dela makten ska vara bra. MEN jag glömde ladda upp programmet genom FTDI. Accelerometer flisa och gränssnittet I2C behöver 3.3V (3.0-3.6V) och ATmega328 på JeonLab mini v1.3 (och andra Arduino kompatibel brädor också) kan arbeta vid 3-5V. Nunchuck data läser rubriken, innehåller nunchuck_funcs.h (från WiiChuckDemo av Tod E. Kurt) inställningarna för att utnyttja de analoga stift 3 och 2 som strömkälla för Nunchuck styrelsen men detta ger 5V, inte 3.3V. Problemet är att 5V leverans till Nunchuck styrelsen kan skada marker (s) antingen accelerometern I2C chip och/eller. Faktiskt, den första som använde jag hade fått instabila och bullriga efter flera gånger av tester, så det fick bli Ersätt med en ny. Det var då jag bestämde mig att ändra kraftkällan 3V batteri till 12V batteri med en 3.3V regulator och lagt till en Schottky diod (1N5819) för att skydda Nunchuck styrelsen från FTDI 5V leverans. Hitåt, när FTDI är ansluten, befogenheter 5V från en USB-port endast i ATmega328P och inte accelerometer styrelsen.