Android & Arduino kontrollerade projektorn skärmen (6 / 15 steg)
Steg 6: Bluetooth krets
Krets
Innan du börjar måste du kontrollera spänning kravet på din modul. Många av dessa moduler kräver 3.3V som Arduino kan ge utan problem men den digitala Tx produktionen stift på Arduino är 5v så måste du bygga en enkel nivå skiftande spänningsavdelare. Innan du leder bygga shifter löda till Bluetooth-modulen. Du behöver en ledning på Rx, Tx, 3.3V och GND stift. Nu för den nivå shifter ta 10 och 20 kOhm motstånd. Bifoga ett ben 20 kOhm motstånd (eller 2 x 10kOhm motstånd i serie) till marken, och den andra till ett ben av 10 kOhm motstånd. Lägg till i slutet av Bluetooth-moduler Rx stift i anslutningen mellan de två resistorer. Slutligen ansluta den andra benet av 10kOhm motståndet till Arduino's Tx stift. De sista tre anslutningarna från Bluetooth-modulen är helt enkelt GND till Arduino GND, 3.3V till Arduino 3.3V och Tx till Arduino Rx. Än en gång omfattas den Arduino headers av den motor controller på den final bygga. Tack till a1r, utan vars Instructable jag skulle har förmodligen lagat min första Bluetooth ombord.
Till slut fick jag en annan Bluetooth-modul bort av ebay som hade Vcc, GND, Tx och Rx linjer kulturpris ut till huvudet stift och ingår en header kabel. Denna enhet var också 5v vilket innebär den nivå shifter inte var nödvändigt. Om du har en 5v modul helt enkelt ansluta Vcc till Arduino 5v stift, GND till Arduino GND, Tx till Arduino Rx och Rx till Arduino Tx.
Test
Detta testprogram för Bluetooth fungerar också som testprogrammet för Android app. Ett enkelt test du kan köra innan det blir i Android saker är att helt enkelt kolla om telefonen kan koppla ihop och ansluta till Bluetooth-modulen. Den verkliga provningen koden nedan blinkar lysdioderna långsam för 10 sekunder när upp trycks i app, och blinkar led snabbt trycker ner i app. Den avbryter också led om antingen knappen klickas länge. Kom ihåg att Bluetooth måste vara urkopplad från Arduino medan du överför skissen.