Search This Blog

Thursday, February 23, 2017

Opencv-3.2.0 on Windows 10 - 64 bit Using Visual Studio 2015

Windows အတွက် pre-built လုပ်ပြီး ဖြစ်သော လက်ရှိ နောက်ဆုံးထွက် OpenCV အခြေကျ ဗာရှင်း ကိုသုံးမည်။ ၄င်းအား
https://sourceforge.net/projects/opencvlibrary/files/opencv-win/
တွင် ယူနိုင်သည်။ ရရှိ လာသော opencv-3.2.0-vc14.exe အား ဤ နမူနာ အတွက် C:\opencv အောက်တွင် opencv320 အနေနှင့် extract လုပ်သည်။ IDE အတွက် Visual Studio 2015 ကို https://www.visualstudio.com/downloads/ မှ ရယူ ၍ install လုပ်မည်။ အောက်ပါ အဆင့် များကို Windows 10 64 bit တွင် Visual Studio 2015 နှင့် OpenCV-3.2.0 အား သုံး၍ စမ်းကြည့် ထားသည်။ အခြား ဗားရှင်းများ အတွက်လည်း ဆင်တူ ယိုးမှား နည်းလမ်း များသာ ဖြစ်သည်။

64 bit windows နှင့် Visual Studio 2015 အတွက် enviroment variable တစ်ခု အနေနှင့် OPENCV_DIR ကို သတ်မှတ် မည်။ ထို့အတွက် Command window ကို administrator အနေနှင့် run ရန် start menu ကို right click နှိပ်၍ command prompt (admin) ကို ရွေးပြီး လျင် အောက်ပါ အတိုင်း ရိုက်ထည့် နိုင်သည်။

setx -m OPENCV_DIR C:\opencv\opencv320\build\x64\vc14


Wednesday, February 22, 2017

မြန်မာဘာသာ အတွက် LaTeX Report ပုံစံ

XeLaTeX ကို အသုံးပြု၍ မြန်မာ ဘာသာဖြင့် report ရေးသားရန် နမူနာ ပုံစံ ( template) တစ်ခု ဖြစ်သည်။

https://github.com/yan9a/LaTeX_Myanmar_Language တွင် တွေ့နိုင်သည်။

မြန်မာဘာသာဖြင့် ရေးသား ထားသည် များကို အသုံးပြုရန် ယူနီကုဒ်ကို ထောက်ပံ့သော XeLaTeX ကို အသုံးပြုရန် လိုသည်။ XeLaTeX စမ်းသပ်ရန် ရိုးရှင်းသည့် နမူနာ များအား အရင် ပို့စ် အဟောင်း တခု ဖြစ်သော Myanmar (Burmese) Language with XeTeX and LuaTeX တွင် တွေ့နိုင်သည်။ မြန်မာ ဘာသာဖြင့် သုံးရန် လိုအပ်သည်မှာ burmese.sty ကို folder တစ်ခုထဲမှာ ထားပြီး report ၏အစတွင်
\usepackage{burmese}
ကို ထည့်လိုက်ရုံသာ ဖြစ်သည်။ နမူနာ အနေနှင့် အသုံးများသော LaTeX editor တစ်ခုဖြစ်သည့် TeXstudio ကိုသုံးမည်။ အသုံးပြုသည့် မြန်မာဖောင့်ကို ပြင်လိုပါက burmese.sty ဖိုင်တွင် ပြင်ရမည်။

Tuesday, February 21, 2017

Integration of Accelerometers

3-axis accelerometer တွေကို ကိုယ်ထည်အမာ တစ်ခုမှာ လိုအပ်ချက်နဲ့ ကိုက်ညီသလို တပ်ထားပါတယ်။ အဲဒီ ကိုယ်ထည်အမာ ကလည်း ရွေ့ချင်တဲ့ အဖြောင့် (linear) နဲ့ အလှည့် (angular) လှုပ်ရှားမှုတွေနဲ့ ရွေ့နေပါတယ်။ တပ်ထားတဲ့ accelerometer တွေက linear acceleration တွေကိုပဲ အာရုံခံနိုင်တဲ့ အတွက် angular ရွေ့လျားမှု တွေကို မသိဘူး ဖြစ်နေပါတယ်။

သိချင်တာ တစ်ခုက accelerometer တွေ အများကြီးက တိုင်းတာလို့ ရတဲ့ တန်ဖိုးတွေကို ပေါင်းပြီး ထပ်တူညီတဲ့ စုပေါင်း integrated equivalent accelerometer တစ်ခုအနေနဲ့ ရနိုင်မလား ဆိုတာပါပဲ။
စဉ်းစားကြည့်လိုက်တော့ ရနိုင်တယ် လို့ ထင်ပါတယ်။

Monday, January 9, 2017

Creating Dynamic Link Library (DLL) in C++ and Using it in Visual Basic .NET

Visual Basic .NET 2012 (vs11) မှာသုံးဖို့ အတွက် DLL (Dynamic Link Library) တခုကို C++ နဲ့ ဖန်တီးဖို့ နည်းလမ်း ၂ ခု ကို ဆွေးနွေးချင်ပါတယ်။

  • CLR Class Library
  • Win32 DLL


  • Thursday, December 15, 2016

    LaTeX Template for Thesis

    Thesis အတွက် LaTeX နမူနာ ပုံစံ တစ်ခု ကို မျှဝေ ထားပါတယ်။
    သူ့ကို https://github.com/yan9a/LaTeX_Template_Thesis မှာ ရယူနိုင်ပါတယ်။

    Wednesday, August 10, 2016

    TFT LCD Touch Screen - ILI9341

    Aliexpress ကနေ 2.4 inch 240 x 320 resolution ရှိတဲ့ TFT LCD touch screen လေး ဝယ်ပြီး သုံးကြည့်ဖြစ်ပါတယ်။



    အဲဒီ module လေးက LCD display ရော၊ touch input ရော၊ SD card reader လေးပါ ပါပါတယ်။ Adafruit libraries တွေကို သုံးပြီး ကျွန်တော် ရေးကြည့်ထားတဲ့ နမူနာ program တချို့ကို

    https://github.com/yan9a/TFT_LCD_Touch_Arduino

    မှာ တွေ့နိုင်ပါတယ်။

    Thursday, July 7, 2016

    Motor Driver - DRV8834

    Stepper motor AM1020-V-6-65 လေးကို drive လုပ်ဖို့ အတွက် motor driver လေးတခု design လုပ်ဖြစ်ပါတယ်။ အစက Allegro ရဲ့ A4988 ကို သုံးဖို့ စဉ်းစားပေမယ့် motor အတွက် supply voltage က 8V - 35V ဖြစ်နေတော့ လက်ရှိ 6V motor နဲ့ မကိုက်တာ တကြောင်း၊ chip အရွယ်ကလည်း 5 mm x 5 mm ဖြစ်နေတော့ ကိုယ်လိုချင်တဲ့ အရွယ်ထက် နည်းနည်း ကြီးနေတာတကြောင်းကြောင့် တခြား driver ကို ထပ်ရှာဖြစ်ပါတယ်။ TI ရဲ့ DRV8835 ကျပြန်တော့ 2 mm x 3 mm အရွယ်လေးကို သဘောကျပေမယ့် DC motor တွေအတွက်အဓိက ရည်ရွယ်ထားတာမို့ stepper motor ကို အလွယ်တကူ ထိန်းဖို့ indexer မပါတာကို တွေ့ရပါတယ်။ ဒါနဲ့ 4 mm x 4 mm အရွယ်၊ motor supply voltage 2.5V - 10.8V ရပြီး၊ 1.5A per coil ရတဲ့ DRV8834 ကိုပဲ ရွေးလိုက်ပါတယ်။

    Wednesday, May 18, 2016

    DS1307 Real-time Clock

    DS1307 Real-time clock လေးကို အသုံးပြုပုံ အကြောင်း ပြောချင်ပါတယ်။ AliExpress က module လေးဝယ်တာ ၁ ဒေါ်လာလောက်ပဲ ပေးရပါတယ်။ AT24C32 ဆိုတဲ့ 32k EEPROM လေးပါ အဆစ် ပါသေးတယ်။


    Figure. Setup.


    Thursday, May 5, 2016

    DRV2700 Piezo Driver

    DRV2700 က single chip Piezo driver လေးဖြစ်ပြီး 4 mm x 4 mm x 0.9 mm အရွယ်ပဲ ရှိပါတယ်။ 100 V boost ဒါမှမဟုတ် 1 kV flyback configuration နဲ့ သုံးလို့ရပါတယ်။ Supply voltage က 3 V ကနေ 5.5 V အထိပေးနိုင်ပါတယ်။ သူ့ရဲ့ evaluation module တခုဖြစ်တဲ့ DRV2700EVM လေးနဲ့ စမ်းကြည့်ထားတာ တချို့ ဆွေးနွေးချင်ပါတယ်။


    Figure. Testing DRV2700.


    Thursday, April 21, 2016

    Low Pass and High Pass Filter

    Low pass နဲ့ high pass filter လေးတွေက အမြဲသုံးနေ၊ တွေ့နေ ရလို့ သူတို့ နဲ့ ပတ်သက်တဲ့ note အချို့ ရေးချ ထားချင်ပါတယ်။ ရိုးရှင်းတဲ့ first order RC circuit လေးတွေ အတွက်ပါပဲ။


    Figure. Low pass and high pass filter.