·Î±×ÀÎ £ü ȸ¿øµî·Ï £ü ³»±Û £ü Àå¹Ù±¸´Ï £ü ÁÖ¹®Á¶È¸ £ü ÇöÀçÁ¢¼ÓÀÚ
 »óǰ °Ë»ö








 °Ô½ÃÆÇ °Ë»ö





 
 
ȸ¿øµî·Ï £ü ºñ¹øºÐ½Ç


¿Â¶óÀÎ ÀԱݰèÁÂ
¤ý±â¾÷ÀºÇà
¤ý219-043192-01-028
¤ýÀ̰ǿµ

      °Å·¡ÀºÇà ¹Ù·Î°¡±â
 
 Sensor Applications
¾ÆµàÀ̳ë ÀÀ¿ë¼Ò½º
¤ýÀÛ¼ºÀÚ avrtools¢â        
¤ýÀÛ¼ºÀÏ 2018/02/16
¤ý÷ºÎ#1 stm32f103c-ssd1306-test.ino (9KB) (Down:16)
¤ý÷ºÎ#2 generic_boot20_pc13.zip (12KB) (Down:7)
¤ýÃßõ: 0  ¤ýÁ¶È¸: 455   
  STM32F103C ±âÆÇÀÇ SSD1306 OLED ±¸µ¿
STM32F103C ARM32 ºñÆ® M3 °è¿­ °³¹ß±âÆÇÀ¸·Î 128x64 SSD1306 OLED¸¦ ±¸µ¿ÇÑ´Ù.

UNO¿¡¼­ OLED SSD1306À» ¸¹ÀÌ »ç¿ëÇϰí ÀÖÁö¸¸, STM32 ARM ±âÆÇµµ Àß µÇÁö´ÂÁö ±Ã±ÝÇß´Ù.
Bootloader¸¦ °³Á¶ÇÑ ARM ±âÆÇ°ú ¾ÆµÎÀ̳ë IDEÀÇ STM32F1XX  ÄÄÆÄÀÏ·¯°¡ ÀÛµ¿ÇÏ´ÂÁö Á¡°ËÇÑ´Ù.

 
 STM32 ±âÆÇÀº °¡Àå Àú·ÅÇÑ Blue-PillÀ» ±¸ÀÔÇß´Ù (±¹³» 5,600¿ø)
 
 
ÀÌ ±âÆÇÀº °¡°ÝÀÌ Àú·ÅÇÏÁö¸¸, ¸î°¡Áö ¼öÁ¤ÇØ¾ß ÇÑ´Ù.
1. ¹Ø¸éÀÇ ÀúÇ× R10À» 103 (10K)¿¡¼­ 152 (1.5K)·Î ±³Ã¼ÇÑ´Ù
2. ¾Æ´Ï¸é A12 ÇÉ¿¡ 1.8K ÀúÇ×À» 3.3V·Î ¿¬°áÇØµµ µÈ´Ù.

3. Bootloader¸¦ maple-mini 2.0 pc13 À¸·Î °³Á¶ÇÑ´Ù. (÷ºÎÆÄÀÏ #2)
°³Á¶¹æ¹ýÀº j-Link (USD 5.60)¿Í JFlash.exe·Î Æß¿þ¾î¸¦ ±Á´Â´Ù.
¿ìÃøÀÇ 4ÇÉ ¹é»ö Ä¿³ØÅ͸¦ °³¹ß±âÆÇ(À§ÂÊ »çÁø)ÀÇ ÁÂÃø 4Çɰú ¿¬°áÇÑ´Ù. (ÀÌÀü ±ÛÀÎ ºÎÆ®·Î´õ °³Á¶¹æ¹ý ÂüÁ¶) 
  

4. ¾ÆµÎÀ̳ë IDEÀÇ º¸µå°ü¸®¿¡¼­ ARM32 DUE¿Í STM32F1XX º¸µå¸¦ Ãß°¡ÇØ¾ß ÇÑ´Ù.
ARM32 DUE º¸µåÀÇ Ãß°¡´Â 32ºñÆ® ARM post compiler°¡ Ãß°¡µÇ°í ARM Core ÄÄÆÄÀÏÀÌ µÈ´Ù,
STM32F1XX º¸µåÀÇ Ãß°¡´Â STM32F103Cµî F1XX CPU¸¦ »ç¿ëÇϴ º¸µåµéÀÇ hardware°¡ Ãß°¡µÈ´Ù.
 

5. ¸ðµç º¯°æÀ» ³¡³»°í USB Æ÷Æ®¿¡ STM32F103C ±âÆÇÀÇ USB¸¦ PC¿¡ Á÷Á¢ ¿¬°áÇϸé,
Windows¿¡¼­ DFU µå¶óÀ̹ö°¡ ÀÚµ¿À¸·Î ¼³Ä¡µÈ´Ù. <- °³Á¶ ¹× ¼³Ä¡ ³¡. 
 

 OLED ¿¬°á ½ÃÇè
aliexpress.com¿¡¼­ 128x64 SSD1306 OLED ¸ðµâÀ» ±¸ÀÔÇß´Ù. (10°³ USD 26.00 ¹è¼Û·á ¹«·á)
 

 
 OLED¿Í STM32 ±âÆÇÀ» »§ÆÇ¿¡ ²Å°í Á¡ÆÛ·Î ´ÙÀ½°ú °°ÀÌ ¿¬°áÇÑ´Ù. (¾Æ·¡ »çÁø ÂüÁ¶)
OLED 1¹ø GND(GND) --- STM32 GND Á¢Áö¼±¿¡ ¿¬°áÇÑ´Ù 
OLED 2¹ø VCC(VDD) --- STM32 3.3V Àü¿ø¿¡ ¿¬°áÇÑ´Ù
OLED 3¹ø DO(SCK) --- STM32  PB13 =Serial colock
OLED 3¹ø DI(SDI)  --- STM32  PB13  =Serial data
OLED 5¹ø RES(RST) --- STM32 3.3V Àü¿ø¿¡ ¿¬°áÇÑ´Ù

OLED 7¹ø CS(CS)  --- STM32  PB12 =Chip selector
OLED 8¹ø DC(DC) --- STM32  PB14 = Data/Command

 
 ¾ÆµÎÀ̳ëÀÇ º¸µå´Â Generic STM32F103C·Î ¼³Á¤ÇÑ´Ù. (72MHz RAM20K Flash 60K)
  
 IDE ¡æ Åø ¡æ º¸µåÁ¤º¸¿­±â¸¦ ´©¸£¸é,

´ÙÀ½°ú °°ÀÌ ¿¬°áµÈ ±âÆÇÀÇ Æß¿þ¾îÀÎ ºÎÆ®·Î´õÀÇ Á¤º¸°¡ ³ª¿Í¾ß ÇÑ´Ù
 

 Adafruit SSD1306 OLED ¿¹Á¦ ÆÄÀÏÀ» ¿¬´Ù. (ȤÀº ÷ºÎÆÄÀÏ #1Àº ¼öÁ¤µÈ °ÍÀÓ)

IDE ¡æ ÆÄÀÏ ¡æ ¿¹Á¦ ¡æ »ç¿ëÀÚ ¿¹Á¦ ¡æ Adafruit SSD1306  ¡æ SSD1306 128x64¸¦ ¼±ÅÃÇÏ¸é ¼Ò½º°¡ µé¾î¿Â´Ù.
IDE ¡æ ÆÄÀÏ ¡æ »õÀ̸§À¸·Î ÀúÀåÀ» ´­·¯ ³» ÆÄÀÏ·Î ÀúÀåÇÑ´Ù.

 128x64 SSD1306 OLED ¸ðµâÀÇ È¸·Îµµ
Àü¿ø 2°³¿Í 1°³ÀÇ RESET ±×¸®°í 4°³ÀÇ ½ÅÈ£¼±ÀÌ Àִµ¥, RESET¸¦ Àü¿ø¿¡ ¿¬°áÇϸé 4¼±ÀÌ Á¦¾î¿ëÀÌ´Ù.
¾Æ·¡ ¼Ò½º ¼öÁ¤¿¡¼­ #defineÀÇ hardware Á¤ÀÇ¿Í °°ÀÌ, RESET´Â Àü¿ø¿¡ ¿¬°áÇϰí, 4°³´Â Æ÷Æ®¿¡ ¿¬°áÇÑ´Ù.
 

 Adafruit SSD1306 ±×·¡ÇÈ ¼Ò½º´Â ´ÙÀ½°ú °°ÀÌ ¼öÁ¤ÇÑ´Ù.
#include <Adafruit_SSD1306_STM32.h> ¹Ù·Î À§¿¡ û»ö Äڵ带 Ãß°¡ÇÑ´Ù
 
Àû»ö°ú °°Àº ³»¿ëÀÇ Äڵ带 ã¾Æ¼­ //·Î ¸·´Â´Ù. Áö¿öµµ µÈ´Ù.
// #define OLED_RESET 4
//Adafruit_SSD1306 display(OLED_RESET);


±× ¾Æ·¡¿¡ ´ÙÀ½ û»ö Äڵ带 Ãß°¡ÇÑ´Ù
#define OLED_SCK  PB13  // SCK
#define OLED_SDI  PB15  // MOSI
#define OLED_RST  255   // VCC
#define OLED_CS   PB12  // CS
#define OLED_DC   PB14  // DC

  
#include <Adafruit_SSD1306_STM32.h>
Adafruit_SSD1306 display(OLED_SDI, OLED_SCK, OLED_DC, OLED_RST,OLED_CS);

 
Ãß°¡ÇÑ ´ÙÀ½ÀÇ ¾Æ·¡ÀÇ ¸ðµç ¼Ò½º´Â ±×´ë·Î µÐ´Ù.
#include <Adafruit_GFX.h>

#define NUMFLAKES 10
#define XPOS 0
#define YPOS 1
#define DELTAY 2

 
 Arduino STM32ÀÇ Adafruit_SSD1306_STM32.hÀ» ¼öÁ¤ÇÑ´Ù.
C:¡¬Documents¡¬¹®¼­¡¬Arduino¡¬hardware¡¬¸¦ ã´Â´Ù. ÀÌÀü¿¡ Ãß°¡ÇÑ STM32 Æú´õ°¡ ÀÖ¾î¾ß ÇÑ´Ù.
Ãß°¡ÇÑ Æú´õ Arduino_STM32-master¡¬STM32F1¡¬libraries¡¬Adafruit_SSD1306¡¬¸¦ ¿¬´Ù.
 
Adafruit_SSD1306_STM32.h¸¦ ã¾Æ¼­ ¸Þ¸ðÀåÀ̳ª ÆíÁý±â·Î ´ÙÀ½ ³»¿ëÀ» ã¾Æ¼­ ¼öÁ¤ÇÑ´Ù
#define SSD1306_128_64 °¡ ¾ÕºÎºÐ¿¡ //°¡ ¾øÀ¸¸é µÈ´Ù. ´ÙÀ½°ú °°ÀÌ ¸¸µé°í ÀúÀåÇÑ´Ù.
/--------------------------------------------------------------------------*/ 
#define SSD1306_128_64
//   #define SSD1306_128_32
//   #define SSD1306_96_16
/*=========================================================================*/

 
 IDE¿¡¼­ ¡æ ½ºÄÉÄ¡ ¡æ  ÄÄÆÄÀÏ/È®ÀΠ¡æÀ» ´©¸£°í ÀÌ»óÀÌ ¾øÀ¸¸é,  ¡æ ½ºÄÉÄ¡ ¡æ UploadÇÑ´Ù.
Æß¿þ¾î ±Á±â(upload)°¡ ¿Ï·áµÇ°í ÀÌ»óÀÌ ¾øÀ¸¸é, SSD1306 OLED¿¡ ±×·¡ÇÈÀÌ Ç¥½ÃµÈ´Ù.
 

±×¸²ÀÌ ÃµÃµÈ÷ ¿òÁ÷ÀÌ´Â °ÍÀº CPU°¡ ´À¸°°Ô ¾Æ´Ï°í, ¼Ò½ºÄڵ忡 Áö¿¬½Ã°£ÀÌ µé¾îÀֱ⠶§¹®ÀÌ´Ù.
OLEDÀÇ ±×·¡ÇÈ ÀÛµ¿ÀÌ Àß µÈ´Ù¸é, ÀÌÁ¦ ºÎÅÍ´Â ¼Ò½ºÄڵ带 ¼öÁ¤ÇÏ¿© ÀÚ½ÅÀÇ ÄÚµå·Î ¸¸µé¸é µÈ´Ù.
 
¼Ò½º¿¡¼­  setup() ¾ÈÀÇ test_ssd1306();¸¦ //·Î ¸·À¸¸é ±×·¡ÇÈ µ¥¸ð°¡ ÁßÁöµÈ´Ù.
ÁÖÇÔ¼ö loop() ÇÔ¼ö ¾Æ·¡ÀÇ º¸Á¶ÇÔ¼ö(subroutine)µéÀº ¸ðµÎ ±×·¡ÇÈ µ¥¸ð¿ëÀÌ´Ù.
¾î¶»°Ô ±×·¡ÇÈÀ» ¸¸µå´ÂÁö È®ÀÎÇÏ°í ³ª¼­, ÇÊ¿ä ¾ø´Ù¸é ³ªÁß¿¡ Áö¿öµµ µÈ´Ù.
ÁÖÇÔ¼öÀÎ loop()´Â ºñ¾îÀÖ´Ù. ¿©±â¿¡ ÀÚ½ÅÀÌ ¸¸µå·Á´Â ¼Ò½º¸¦ ³Ö´Â´Ù. 

÷ºÎ ÆÄÀÏ  #1 : STM32F103C-SSD1306-Test.ino
÷ºÎ ÆÄÀÏ #2 : generic_boot20_pc13.bin (STM32F103C8 ±âÆÇÀÇ ºÎÆ®·Î´õ °³Á¶¿ë)

 ÀÌ Æß¿þ¾î ¼Ò½º¸¦ ÀÀ¿ëÇÑ ÀåÄ¡ÀÇ °³¹ßÀ̳ª, ÁÖ¹®Çü Æß¿þ¾î°¡ µé¾î°£ ¸ðµâ ÁÖ¹® ¹Þ½À´Ï´Ù.
 ÀÌÀÚ·áÀÇ ¹«´Ü º¹Á¦ ¹× ¹«´Ü ¹èÆ÷¸¦ ±ÝÁöÇÕ´Ï´Ù.
ÀÌ ÇÁ·Î±×·¥Àº ¹«·á ¼ÒÇÁÆ®¿þ¾î·Î, ½Åü¿Í Àç»ê »óÀÇ ¾î¶² À§Çè°ú ¼ÕÇØ¸¦ º¸»óÇÏÁö ¾Ê½À´Ï´Ù.
ÀÌ ÇÁ·Î±×·¥Àº GNU ¹«·á ¼ÒÇÁÆ®¿þ¾î ¹èÆ÷±ÔÁ¤À» µû¸¨´Ï´Ù.

 AVRTOOLS¢â

   
À­±Û STM32F103C ±âÆÇÀÇ 1~8CH ADC DMA Àü¼Û
¾Æ·¡±Û STM32F103C ARM32 ±âÆÇÀÇ µ¶¸³ IDE ¼Ò°³
    N         Á¦¸ñ    ±Û¾´ÀÌ ÀÛ¼ºÀÏ Á¶È¸ Ãßõ
¾ÆµàÀ̳ë ÀÀ¿ë¼Ò½º °Ô½ÃÆÇ avrtools¢â 2016/02/05 (±Ý) 553 0
41 STM32F103C 12ºñÆ® Á¤ÇöÆÄ DDS V2 avrtools¢â 2018/03/08 (¸ñ) 239 0
40 STM32F103C ILI9341 TFTLCD Scope V2 avrtools¢â 2018/03/05 (¿ù) 303 0
39 STM32F103C 32ºñÆ® ARM-CPU 2ä³Î Scope avrtools¢â 2018/02/25 (ÀÏ) 280 0
38 STM32F103CÀÇ ILI9341 ILI9163 TFT-LCD ¿¬°á¹æ¹ý avrtools¢â 2018/02/19 (¿ù) 281 0
37 STM32F103C+MCP4725 DDS 1KHz Á¤ÇöÆÄ ¹ß»ý±â avrtools¢â 2018/02/18 (ÀÏ) 311 0
36 STM32F103C ±âÆÇÀÇ 1~8CH ADC DMA Àü¼Û avrtools¢â 2018/02/17 (Åä) 353 0
35 STM32F103C ±âÆÇÀÇ SSD1306 OLED ±¸µ¿ avrtools¢â 2018/02/16 (±Ý) 455 0
34 STM32F103C ARM32 ±âÆÇÀÇ µ¶¸³ IDE ¼Ò°³ avrtools¢â 2018/02/14 (¼ö) 390 0
33 STM32F103C ARM32 ±âÆÇÀÇ Bootloader °³Á¶ avrtools¢â 2018/02/14 (¼ö) 401 0
32 ESP32+OLED ±âÆÇ°ú PWM generator avrtools¢â 2018/02/11 (ÀÏ) 260 0
31 Wemos-Lolin32 Audio FFT Analyzer Á¦ÀÛ avrtools¢â 2018/02/07 (¼ö) 272 0
30 DUE SAM3X8E Audio FFT Analyzer Á¦ÀÛ avrtools¢â 2018/01/30 (È­) 289 0
29 AD5933 LCR-Impedance Analyzer Á¦ÀÛ avrtools¢â 2012/03/17 (Åä) 818 0
28 ESP-01 Æß¿þ¾î ¾÷±×·¹À̵å¿Í WiFi 2 Relay Control avrtools¢â 2017/12/24 (ÀÏ) 248 0
27 ESP12E-devKit·Î ¸¸µå´Â WiFi 4 Relay Á¦¾îÀåÄ¡ avrtools¢â 2017/12/23 (Åä) 293 0
26 M328-mini·Î ¸¸µå´Â Touch ¿ë·®°ËÃâ¼¾¼­ avrtools¢â 2017/12/19 (È­) 262 0
25 ESP8266 MQTT Relay Control avrtools¢â 2016/03/03 (¸ñ) 800 0
24 2 ä³Î ESP8266 WiFi SwitchÀÇ Á¦ÀÛ avrtools¢â 2016/02/25 (¸ñ) 1062 0
23 ESP-12E SDK 0.9.5 »ç¿ë¹æ¹ý avrtools¢â 2016/02/18 (¸ñ) 872 0
22 ESP8266 ESP-12E WiFi ¼¾¼­ ¼­¹öÀÇ Á¦ÀÛ avrtools¢â 2016/02/17 (¼ö) 822 0
21 Arduino DS3231 RTC to 5110 LCD avrtools¢â 2016/02/16 (È­) 820 0
20 ESP8266 Weather ServerÀÇ Á¦ÀÛ avrtools¢â 2016/02/15 (¿ù) 916 0
19 Arduino ¿Â½Àµµ ¼¾¼­ DHT-22 avrtools¢â 2016/02/12 (±Ý) 689 0
18 ESP8266 WiFi Æß¿þ¾î ¾÷±×·¹À̵å avrtools¢â 2016/02/11 (¸ñ) 1146 0
17 Arduion ESP8266 WiFi ¼³Á¤ ¹æ¹ý avrtools¢â 2016/02/10 (¼ö) 1092 0
16 Arduino Á¤Àü¿ë·®½Ä ¼öºÐ¼¾¼­ÀÇ ºÐ¼®°ú Á¦ÀÛ avrtools¢â 2016/02/07 (ÀÏ) 611 0
15 Arduino Àü±Ø½Ä ¼öºÐ¼¾¼­ÀÇ ºÐ¼®°ú Á¦ÀÛ avrtools¢â 2016/02/07 (ÀÏ) 775 0
14 Arduino Á¤¹Ð Àü·Â°èÀÇ ADC avrtools¢â 2016/02/02 (È­) 1246 0
13 Arduino Á¤¹Ð Àü·Â°èÀÇ LPF avrtools¢â 2016/02/02 (È­) 755 0
12 Ardunio 16ºñÆ® ADC Data Logger avrtools¢â 2016/01/31 (ÀÏ) 676 0
11 Arduino AC/DC Power MeterÀÇ Á¦ÀÛ avrtools¢â 2016/01/29 (±Ý) 1329 0
10 Arduino ±³·ù ¿ªÀ²°è(power factor)ÀÇ Á¦ÀÛ avrtools¢â 2016/01/29 (±Ý) 819 0
9 Arduino DUE Pezo-SPeaker LCQ Meter ¼Ò½º avrtools¢â 2016/01/24 (ÀÏ) 517 0
8 QTouch ADC ±ÙÁ¢°ËÃâ ½ºÀ§Ä¡ avrtools¢â 2016/01/21 (¸ñ) 828 0
7 Arduino À½¼ºÀÎ½Ä Speech/Voice Recognition avrtools¢â 2013/09/14 (Åä) 1983 0
6 Arduino Uno·Î ¸¸µå´Â 3Ãà CNC avrtools¢â 2013/09/10 (È­) 2982 0
5 Arduino·Î ¸¸µå´Â mySpectral ºÐ±¤±â avrtools¢â 2013/09/04 (¼ö) 2477 0
4 8ä³Î 12ºñÆ® ADC MCP3208 ¿À½Ç·Î½ºÄÚÇÁ avrtools¢â 2012/03/29 (¸ñ) 858 0
3 ±³·ùÀúÇ× (impedance) ÃøÁ¤ AD5933 avrtools¢â 2012/03/17 (Åä) 807 0
2 Arduino DMX512 ¼ö½Å±â Á¦ÀÛ avrtools¢â 2012/03/15 (¸ñ) 4128 0
1 TSL2561 Á¶µµ ÃøÁ¤±âÀÇ Á¦ÀÛ avrtools¢â 2011/09/11 (ÀÏ) 2992 0
1

¹Ù±¸´Ï : 0
 º¸°üÇÔ : 0
¿À´Ãºä : 0
HOME   £ü   ȸ»ç¼Ò°³   £ü   Á¦È޾ȳ»   £ü   ȸ»çÀ§Ä¡   £ü   ¼­ºñ½ºÀÌ¿ë ¾à°ü   £ü   °³ÀÎÁ¤º¸ º¸È£Á¤Ã¥   £ü   »çÀÌÆ®¸Ê
17015 °æ±âµµ ¿ëÀνà ±âÈﱸ µ¿¹éÁß¾Ó·Î16¹ø±æ 16-25, 508È£. ÀüÈ­ : 031-282-3310
»ç¾÷ÀÚ µî·Ï¹øÈ£ : 697-47-00075 / ´ëÇ¥ : À̰ǿµ / ¾÷Å : Á¦Á¶¾÷ / Á¾¸ñ : LEDÁ¶¸í, LEDÀü¿ø, Á¦¾îÀåÄ¡.
°³ÀÎÁ¤º¸ °ü¸®Ã¥ÀÓÀÚ : ȨÆäÀÌÁö °ü¸®ÀÚ . Copyright ¨Ï2016 ¾ÆÅ©·¹Áî (ACLEDS INC.)
HOME TOP PREV ¤ý NEXT 0 0 0