Beskrivelse
Pro Mini (5V-model, ATmega328P)
Oversigt:
Pro Mini er et mikrocontrollerkort baseret på ATmega168/328 (datablad). Den har 14 digitale ind-/udgangsben (hvoraf 6 kan bruges som PWM-udgange), 8 analoge indgange, en indbygget resonator, en nulstillingsknap og huller til montering af stifthoveder. En seks-bens header kan tilsluttes et FTDI-kabel eller Sparkfun breakout board for at give USB-strøm og kommunikation til boardet.
Pro Mini er beregnet til semi-permanent installation i genstande eller udstillinger. Kortet leveres uden formonterede headers, hvilket tillader brug af forskellige typer stik eller direkte lodning af ledninger. Pin-layoutet er kompatibelt med Arduino Mini.
Der er to versioner af Pro Mini. Den ene kører på 3,3V og 8 MHz, den anden ved 5V og 16 MHz.
Mini Pro + CP2102 USB til TTL – Selvstudium
Udseende kan variere afhængig af lager.
Skematisk & Referencedesign
EAGLE-filer: arduino- pro-mini-reference-design.zip
Skematisk: Arduino-Pro-Mini -schematic.pdf
Oversigt:
Mikrocontroller ATmega328
Driftsspænding 3,3V eller 5V (afhængigt af model)
Indgangsspænding 3,35 -12 V (3,3 V model) eller 5 – 12 V (5V model)
Digitale I/O-ben 14 (hvoraf 6 giver PWM-udgang)
Analoge inputben 6
DC-strøm pr. I/O-ben 40 mA
Flashhukommelse 32 kB (heraf 0,5 kB brugt af bootloader)
SRAM 2 kB
EEPROM 1 kB
Klokhastighed 8 MHz (3,3V-model) eller 16 MHz (5V-model)
Strøm:
Pro Mini kan strømforsynes med et FTDI-kabel eller breakout-kort forbundet til dets seksbenede header eller med en reguleret 3,3V eller 5V forsyning (afhængigt af model) på Vcc-stiften. Der er en spændingsregulator ombord, så den kan acceptere spænding op til 12VDC. Hvis du leverer ureguleret strøm til kortet, skal du sørge for at tilslutte til “RAW”-stiften på ikke VCC.
Strømstifterne er som følger:
RAW. Til at levere en råspænding til tavlen.
VCC. Den regulerede 3,3 eller 5 volt forsyning.
GND. Jordstifter.
Hukommelse
ATmega328 har 32 kB flashhukommelse til lagring af kode (hvoraf 0,5 kB bruges til bootloaderen). Den har 2 kB SRAM og 1 kBs EEPROM (som kan læses og skrives med EEPROM-biblioteket).
Input og output
Hver af de 14 digitale ben på Pro Mini kan bruges som input eller output ved hjælp af pinMode(), digitalWrite() og digitalRead() funktioner. De fungerer ved 3,3 eller 5 volt (afhængigt af model). Hver ben kan give eller modtage maksimalt 40 mA og har en intern pull-up modstand (afbrudt som standard) på 20-50 kOhms.
Derudover har nogle stifter specialiserede funktioner:
Serie: 0 (RX) og 1 (TX). Bruges til at modtage (RX) og sende (TX) TTL seriel data. Disse stifter er forbundet til TX-0 og RX-1 stifterne på de seks stifter.
Eksterne afbrydelser: 2 og 3. Disse ben kan konfigureres til at udløse et afbrydelse ved en lav værdi, en stigende eller faldende kant eller en ændring i værdi. Se attachInterrupt()-funktionen for detaljer.
PWM: 3, 5, 6, 9, 10 og 11. Giv 8-bit PWM-output med analogWrite()-funktionen.
SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Disse ben understøtter SPI-kommunikation, som, selvom den leveres af den underliggende hardware, ikke er inkluderet i Arduino-sproget i øjeblikket.
LED: 13. Der er en indbygget LED forbundet til digital pin 13. Når pinden er HØJ værdi, lyser LED’en, når pinden er LAV, er den slukket.
Pro Mini har 8 analoge indgange, som hver giver 10 bits opløsning (dvs. 1024 forskellige værdier). Fire af dem er på overskrifterne på kanten af brættet; to (indgange 4 og 5) på huller i brættets indre. De analoge indgange måler fra jord til VCC.
Derudover har nogle stifter specialiseret funktionalitet:
I2C: A4 (SDA) og A5 (SCL). Understøtte I2C-kommunikation (TWI) ved hjælp af Wire-biblioteket.
Der er en anden pin på tavlen:
Nulstil. Bring denne linje LOW for at nulstille mikrocontrolleren. Bruges typisk til at tilføje en nulstillingsknap til skjolde, der blokerer den på brættet.
Kommunikation
Pro Mini har en række faciliteter til at kommunikere med en computer, en anden Arduino eller andre mikrocontrollere. ATmega328 giver UART TTL seriel kommunikation, som er tilgængelig på digitale ben 0 (RX) og 1 (TX). Arduino-softwaren inkluderer en seriel skærm, som gør det muligt at sende enkle tekstdata til og fra Arduino-kortet via en USB-forbindelse.
Et Software Seriel-bibliotek giver mulighed for seriel kommunikation på en hvilken som helst af Pro Minis digitale ben.
ATmega328 understøtter også I2C (TWI) og SPI-kommunikation. Arduino-softwaren inkluderer et Wire-bibliotek for at forenkle brugen af I2C-bussen; se referencen for detaljer. For at bruge SPI-kommunikationen, se venligst ATmega328-databladet.
Programmering
Pro Mini kan programmeres med Arduino-softwaren (download). For detaljer, se referencen og tutorials.
ATmega328 på Arduino Pro Mini leveres færdigbrændt med en bootloader, der giver dig mulighed for at uploade ny kode til den uden brug af en ekstern hardware-programmør. Den kommunikerer ved hjælp af den originale STK500-protokol (reference, C-header-filer).
Du kan også omgå bootloaderen og programmere ATmega328 med en ekstern programmør; se disse instruktioner for detaljer.
Automatisk (software) nulstilling
I stedet for at kræve et fysisk tryk på nulstillingsknappen før en upload, er Arduino Pro Mini designet på en måde, så den kan nulstilles af software, der kører på en tilsluttet computer. Et af benene på den seks-benede header er forbundet til nulstillingslinjen på ATmega328 via en 100 nF kondensator. Denne pin forbindes til en af hardwareflow-kontrollinjerne på USB-til-seriel-konverteren, der er tilsluttet headeren: RTS ved brug af et FTDI-kabel, DTR ved brug af Sparkfun breakout-kort. Når denne linje hævdes (taget lavt), falder nulstillingslinjen længe nok til at nulstille chippen. Arduino-softwaren bruger denne evne til at give dig mulighed for at uploade kode ved blot at trykke på upload-knappen i Arduino-miljøet. Det betyder, at bootloaderen kan have en kortere timeout, da sænkningen af nulstillingslinjen kan koordineres godt med starten af uploaden.
Denne opsætning har andre implikationer. Når Pro Mini er tilsluttet til enten en computer, der kører Mac OS X eller Linux, nulstilles den, hver gang der oprettes forbindelse til den fra software (via USB). I det følgende halve sekund eller deromkring kører bootloaderen på Pro. Mens den er programmeret til at ignorere misdannede data (dvs. alt udover en upload af ny kode), vil den opsnappe de første par bytes af data, der sendes til kortet, efter at en forbindelse er åbnet. Hvis en skitse, der kører på tavlen, modtager engangskonfiguration eller andre data, når den først starter, skal du sørge for, at softwaren, som den kommunikerer med, venter et sekund efter åbning af forbindelsen og før afsendelse af disse data.
Fysiske egenskaber
Dimensjonerne på Pro Mini PCB er cirka 0,7″ x 1,3″.














Heine (verificeret ejer) –
Tilføjelse til sidste anmeldelse.
7. I dit programmerings program under Tools/Værktøjer skal “Board” ændres til “Arduino Pro or Pro Mini”
Heine (verificeret ejer) –
Fungerer perfekt.
Den har ikke usb stik, men hvis du har en Arduino Uno kan du uploade din kode til mini’en via den.
1. Fjern forsigtig IC’en på Uno (den lange med de mange ben). Brug en lille flad skruetrækker og lirk den op i begge ender for ikke at bøje benene.
2. Forbind 5V på Uno til VCC på Mini
3. Forbind GND på Uno til GND på Mini
4. Forbind TX på Uno til TX0 på Mini
5. Forbind RX på Uno til RXI på Mini
6. Forbind Reset på Uno til RST på Mini
Kjeld Islund (verificeret ejer) –
Perfekt til små indbygnings opgaver
Anton –
Billig og perfekt til indbygningsprojekter.