Hur man laddar upp skisser till Pro Micro/Leonardo via seriell bluetooth (1 / 12 steg)
Steg 1: Förbereda den Bluetooth transceivern för användning av Arduino
Det finns olika versioner av HC-05 Bluetooth-sändtagare. De olika versionerna bryta ut RX och TX och vissa andra stift från HC-05 stämpel-formad modul till huvudet stift. En av huvud stiften accepterar en VCC inspänning mellan 3,6 och 6 volt och skickar spänningen via en inbyggd regulator, som levererar 3,3 V till HC-05 på stift 12. Den vanligaste en på eBay just nu har (maj 2015) en nyckel tryckknapp switch att lägga den i programmeringsläget.
Sändtagaren i guiden gör har inte staten PIN-koden finns i huvudet, så instruktionerna i artikeln gör har du löda en kabel till pin 32 att få tillståndet.
Denna transceiver från gör artikeln också saknar en nyckel tryckknapp växel att lägga den i programmeringsläget. I stället 3,3 V regulator utgång och de nyckel stift på huvudet, och du tillfälligt ansluter nyckel stift till 3,3 volt att lägga den i programmeringsläget.
En annan typ av transceiver jag har sett har nyckel PIN-koden i huvudet, men har inte 3,3 V i huvudet. För att programmera att en, måste du leverera 3,3 V till nyckel stift med en metod för att förstora.
Du kan:
- Använd det 3,3 V stiftet på Arduino (om du har en Arduino som har en 3.3 V pin).
- använda två motstånd som en spänningsavdelare för att producera 3,3 V från 5 V. artikel om spänningsavdelare: https://learn.sparkfun.com/tutorials/voltage-dividers
- löda en kabel till HC-05 modul stift 12 som jag har gjort (för syften inte omfattas av denna artikel).
De flesta av de olika backboards jag har sett för HC-05 har en inbyggd 3.3 V regulator ansluten mellan VCC header pin och pin 12 i modulen HC-05. Lödning sladden till pin 12 i HC-05 är min favorit metod, eftersom jag kan ha andra användningsområden i mina projekt för en liten 3,3 V Reglerad strömkälla.
De olika styrelserna har detta gemensamt: Håll nyckelknappen deprimerad, eller hålla den viktiga pin ansluten till 3,3 V, medan slår upp den Bluetooth transceivern för att lägga den i programmering läge. När den drivs upp för ett par sekunder, kan du släppa knappen. Denna del av förfarandet som diskuteras i nästa steg efter uppladdning en programmering skiss till en Arduino och ledningar sändtagaren.
Sidebar: En annan sak i olika styrelser har gemensamt är alla stiften presenteras i huvudet för ingång och utgång är 3,3 V logik nivå. I teorin, bör de inte användas med 5 V logik nivåer. På de flesta av stiften de omfattar en i-serien resistor ombord att vissa tror ger en begränsad mängd 5 V tolerans, och det finns också viss diskussion på nätet om äldre producerade versioner av chips på modulen var kända för att vara 5 V tolerant. I praktisk användning, du kan eller inte kan besluta att behandla huvudet stiften som 5 V tolerant. Det beror på hur tillförlitlig och långvarig du behöver ditt projekt, och väga risker och problem och priset på tranceiver, och fatta ett beslut.
Bluetooth-sändtagare 3,3 V logik nivå utgångar som TX pin och staten pin från modulen är mest sannolikt kommer för att vara tillräckligt hög för att anses kan läsas av en 5 V Arduino RX ingångsstift, om din tråd är kort och miljön inte är bullriga, så du inte kanske behöver nivå konvertering för signaler reser från sändtagaren till Arduino. Om du hittar du behöver eller vill ha nivå konvertering, kan du använda en transistor krets eller nivå converter modul. Gå åt andra hållet från en 5 måste V Arduino att transceiver, du bara överväga den RX pin av sändtagaren och aktivera PIN-koden om du har ett behov av att använda den. Det skulle nog vara bäst att använda en spänningsavdelare för input stiften och det finns mycket lite anledning att hoppa över detta och tråd direkt, med tanke på den lilla kostnaden för ett par motstånd.
Jag använder 5V Pro Micros. Om du använder 3.3V skulle Pro Micros, spänningsavdelaren inte vara nödvändigt. Om din Pro Micro körs på 8MHz måste du kompilera Optiboot att köra på 8MHz och jag tror det skulle innebära redigering Makefile.extras raden "atmega32u4: AVR_FREQ? = 16000000L" att ändra frekvens, när du kommer till sammanställningen Optiboot steg.
Detta Instructable täcker med en Bluetooth-sändtagare som har 3,3 V tillsynsmyndigheten ombord. Nyligen har jag sett på eBay några brädor som är kortare än de flesta, och du kan berätta från bilderna där ingen kretsar mellan HC-05 stämpel-formade modulen och huvudet stiften. Om det finns ingen kretsar på baksidan av styrelsen, är dessa de som inte har den 3,3 V regulatorn ombord. Ställa frågor till säljaren om du inte är säker, inklusive be om bilder på baksidan av styrelsen om den inte visas i listan. Styrelser med ingen regulator är det gemensamma för beskrivningen i listan säger matningsspänningen är 3.3 till 6 V, som är direkt felaktig. Om du använder en av dessa, du kommer att behöva leverera den 3,3 V i stället för 5 V.