วันพฤหัสบดีที่ 7 พฤศจิกายน พ.ศ. 2556

MPLAB® CODE CONFIGURATOR PLUGIN

ไมโครชิพ ออก plugin เสริมสำหรับ MPLABX ชื่อ MC2 หรือ MPLAB Code Configurator
เป็น plugin สำหรับสร้างโค๊ด driver สำเร็จรูป โดยอาศัยการเลือกผ่านหน้าต่าง GUI แล้วทำการ generate code
ในการกำหนดหน้าที่การทำงานของไอซีไมโครคอนโทรลเลอร์ ตระกูล PIC

image

โดย MC2 สามารถติดตั้งเสริมผ่าน MPLABX ตั้งแต่เวอร์ชั่น 1.90 และ MPLABX XC8 Compiler ตั้งแต่เวอร์ชั่น 1.2 ขึ้นไป
การติดตั้งสามารถเลือก Tool-->Plugin แล้วเลือก MPLAB® Code Configurator แล้วคลิก Install ได้เลย

MPLAB® Code Configurator (MC2)

สามารถตั้งค่าได้ทั้ง ADC,CCP,Comparator,DAC,ECCP,EUSART,GPIO และ อื่นๆ อีกมากมาย

MPLAB® Code Configurator (MC2)

แต่เป็นที่น่าเสียดาย  ตอนนี้ ยังไม่ครอบคลุมทุกเบอร์ของ Microchip เบอร์ที่รองรับได้ ณ ตอนนี้

•PIC12(L)F1501 • PIC16(L)F1787
• PIC12(L)F1822 • PIC16(L)F1788
• PIC12(L)F1840 • PIC16(L)F1789
• PIC16(L)F1503 • PIC16(L)F1823
• PIC16(L)F1507 • PIC16(L)F1824
• PIC16(L)F1508 • PIC16(L)F1825
• PIC16(L)F1509 • PIC16(L)F1826
• PIC16(L)F1512 • PIC16(L)F1827
• PIC16(L)F1513 • PIC16(L)F1828
• PIC16(L)F1516 • PIC16(L)F1829
• PIC16(L)F1517 • PIC16(L)F1847
• PIC16(L)F1518 • PIC16(L)F1933
• PIC16(L)F1519 • PIC16(L)F1934
• PIC16(L)F1526 • PIC16(L)F1936
• PIC16(L)F1527 • PIC16(L)F1937
• PIC16(L)F1782 • PIC16(L)F1938
• PIC16(L)F1783 • PIC16(L)F1939
• PIC16(L)F1784 • PIC16(L)F1946
• PIC16(L)F1786 • PIC16(L)F1947

ที่มา : MPLAB Code Configuration

Continue reading →

วันอังคารที่ 5 พฤศจิกายน พ.ศ. 2556

Raspberry pi self balancing and Vision Robot

RS4 Self balancing Raspberry Pi image processing Robot

RS4 Robot  เป็นผลงานของ นามปากกา "Samy74" โดยเขาได้สร้างหุ่นยนต์ 2 ล้อ ที่ทรงตัวด้วยตัวของมันเอง
โดยงานที่เป็นระดับ High level task เขาใช้ Raspberry Pi ในการควบคุม ส่วนงานที่เป็นระดับล่าง
ส่วนควบคุมมอเตอร์และอ่านค่าเซ็นเซอร์เขาใช้ PIC24FJ64GA002 ซึ่งทั้งบอร์ด Raspberry Pi และ PIC24FJ64GA002 ไมโครคอนโทรลเลอร์
จะทำการสื่อสารผ่าน I2C

ในส่วนของการควบคุมการทรงตัว ใช้การควบคุมแบบ PID cascade โดยมีเซ็นเซอร์ gyroscope + accelerometer เป็นตัว Feedback ระบบป้อนกลับ
โดยมีการใช้ Kalman Filter ช่วยให้ระบบทำงานได้ดีขึ้น

PID Feedback control

ในส่วนของ Vision เขาใช้บอร์ด Raspberry Pi กับกล้อง CMOS โดยใช้ OpenCV ในการประมวลผลภาพที่เห็น ซึ่งเป็นป้ายสัญญลักษณ์ บอกให้ Robot เคลือนที่

ดูวีดีโอสาธิต

ที่มา: http://letsmakerobots.com/node/38610

Continue reading →

วันพุธที่ 6 มีนาคม พ.ศ. 2556

Uzebox : Game console 8 bit powered by Atmega644

หากย้อนกลับไปเมื่อ 20-30 ปีก่อน เครื่องเล่นเกมที่ยังจำกันได้ คือเครื่องเกมคอนโซล Family ที่เราต้องใช้ตลับเกมเสียบด้านบน แล้วเล่นผ่านเครื่องบังคับ ที่เรียกว่า joy ซึ่งแสดงสัญญาณภาพผ่านช่องสัญญาณ AV ไปปรากฏบนโทรทัศน์ สมัยนั้นหากยังจำกันได้ ก่อนที่เกมทุกกวันนี้ จะพัฒนาจนสามารถเล่นได้มากกว่า 2 คนพร้อมกัน และสามารถเล่นข้ามเครือข่ายเนตเวิร์กได้ ซึ่งทุกวันนี้เกมคอนโซลแบบนั้นหากได้ยากเต็มทีแล้ว

Uzebox

แต่ด้วยทาง Adafruit ได้ทำการพาเราย้อนยุคกลับไป ด้วยการพัฒนาเกมคอนโซล ที่มีชื่อว่า Uzebox ซึ่งเป็นเกมคอนโซล 8 บิต ที่เราเองก็สามารถสร้างขึ้นมา ด้วยความใจดี ที่ทางผู้พัฒนานั้นเปิดให้เป็น Open source ตั้งแต่ลายวงจร ไปจนถึงซอร์สโค๊ด และยังมีไฟล์เกมต่างๆ ที่คอมไพล์เป็น hex ไฟล์พร้อมให้เรานำมาโหลดเล่นได้เลย  นอกจากนี้ยังได้แนะนำให้ผู้ที่มีความรู้ทางโปรแกรมมิ่ง นิดหน่อยก็สามารถพัฒนา สร้างเกมขึ้นมาเองได้

เจ้า Uzebox ถูกขับเคลื่อนด้วยไมโครคอนโทรลเลอร์ของบริษัท Atmel เบอร์ Atmega644 เป็นหัวใจหลักควบคุมทุกอย่าง และไอซี AD725 RGB-to-NTSC ทำหน้าที่ส่งสัญญาณภาพไปที่จอมินิเตอร์

Uzebox

คุณสมบัติของเกมคอนโซล Uzebox

  • Full 256 simultaneous output colors, 240x224 pixel resolution
  • Tile & sprite support
  • Two player ports for use with Super Nintendo controllers
  • NTSC RCA composite and S-video out (PAL not supported at this time)
    4 channel output mono audio for music and effects
  • SD/MMC card support for loading in games over a card
  • Built on an Atmel AVR core, 64KB flash and 4KB of RAM
  • Write game code in C, using fully open source tools on any platform

เราสามารถดาวน์โหลด

วงจร ได้ที่นี่
ซอร์สโค๊ด ที่นี่
และ ไฟล์ hex สำหรับเกมใหม่ๆ ได้ที่หน้าเพจ ที่นี่

หากต้องการซื้อเกมคอนโซล Uzebox ก็สามารถสั่งซื้อได้ที่ Adafruit 

Continue reading →

วันเสาร์ที่ 2 มีนาคม พ.ศ. 2556

pcDuino : Like as mini PC integrate with arduino

     pcDuino คือบอร์ดพัฒนาโปรแกรมสำหรับงาน Linux/Android Embedded และไมโครคอนโทรลเลอร์ในบอร์ดเดียวกัน โดยใช้ CPU ของ ค่าย Allwinner A10 Cortex A8 SOC ซึ่งมาพร้อมกับหน่วยประมวลผลความเร็ว 1GHz และหน่วยความจำ  2GB RAM มีช่องต่อสัญญาณภาพและเสียง HDMI พร้อมทั้ง port USB และ Ethernet RJ45 ซึ่งบนบอร์ดมี  GPIO pin ที่ลอกมาจาก I/O pin ของ Arudino อยู่บนบอร์ดด้วย เรียกได้ว่า เป็นการรวมกันของบอร์ดคอมพิวเตอร์ขนาดเล็ก กับ งานไมโครคอนโทรลเลอร์ รวมอยู่บนบอร์ดเดียวกันเลย

pcDuino mini  PC board

ถ้าดูจากบล๊อกไดอะแกรม เราจะเห็นว่าตัว main chip A10นั้น สามารถที่จะติดต่อกับช่องสัญญาณ ADC,GPIO,PWM output ซึ่งเป็นการนำ pin diagram ของ arduino มาไว้บน Main Chip A10 เลยก็ว่าได้

pcDuino Diagram

จากรูปข้างล่างเราจะเห็นว่าจำนวน GPIO pin นี้ เหมือนกับ Arduino pin เลย

arduino pin on pcDuino

บอร์ด pcDuino นี้ สามารถติดตั้งระบบปฏิบัติการ Ubuntu 12.0 และ Android 4.0 ICS ซึ่งทางผู้ผลิตได้ทำการปรับแต่ง OS ทั้งสองให้อยู่ในรูป Image file ให้เหมาะสมกับบอร์ด pcDuino เรียบร้อยแล้ว

pcDuino Board
A Mini PC with Arduino type Interface powered by ARM Pro Spec:
CPU: 1GHz ARM Cortex A8
GPU: OpenGL ES2.0, OpenVG 1.1 Mali 400 core
DRAM: 1GB
Onboard Storage: 2GB Flash, SD card slot for up to 32GB
Video Output: HDMI
OS: Linux + Android
Extension Interface: 2.54 mm Headers compatible with Arduino
Network interface: RJ45 and USB WiFi Dongle 

มีตารางเปรียบเทียบระหว่าง pcDuino กับ Raspberry pi (ทำใจให้เป็นกลางๆ แล้วลองพิจารณาดูครับ)

pcDuino comparison with Raspberry Pi

SparkFun pcDuino QuickStart Guide

อ้างอิง :

Continue reading →

วันพฤหัสบดีที่ 3 มกราคม พ.ศ. 2556

Cubieboard : small development board but full features

Cubieboard

Cubieboard คือ บอร์ดพัฒนาขนาดเล็ก ในราคาถูก แต่เต็มประสิทธิภาพด้วยชิพ Allwinner A10 (อีกชื่อก็คือ sun4i) ที่ประกอบไปด้วย CPU Cortex-A8 , Mali400 GPU และ CedarX VPU อยู่ในชิพเดียวกัน (หรือเราเรียกว่า Soc : Single on Chip )

Specifications
SoC             A10 @ 1Ghz
DRAM          512MB / 1GB , DDR3 @ 480MHz
NAND           4GB

Features
Video                     HDMI
Audio                     3.5mm jack, HDMI
Network                10/100
Storage                 µSD, SATA (+5v power)
USB (Host/OTG)     2 / 1
Other                     IR
External Headers
    2*48p, including:
    i2c (twi)
    spi
    rgb/lvds
    csi/ts
    fm-in
    adc
    cvbs
    vga
    spdif-out
    touch-panel

เจ้าบอร์ด Cubieboard นั้นมีขนาดใหญ่กว่าบอร์ด Raspberry Pi แต่มันเต็มไปด้วยฟังก์ชั่นอื่นๆ มากมาย จะเห็นได้จากมี GPIO ที่มากกว่า นอกจากนี้ ตัวบอร์ดยังออกแบบมาให้มีรูสำหรับยึดสกรู มาให้แล้วอย่างเรียบร้อย ซึ่งต่างจากบอร์ด Raspberry Pi (Rev A) ซึ่งยุ่งยากมาก ในการยึดบอร์ดเข้ากับตัวกล่อง 

ส่วนระบบปฏิบัติการณ์ ณ ตอนนี้ เราสามารถเลือกติดตั้งได้จาก BerryBoot ไม่ว่าจะเป็น Android หรือ Linux (Linaro Ubuntu ALIP, Debian Wheezy, OpenELEC, Puppy Linux...etc) ดูเพิ่มเติมการใช้งานครั้งแรกกับ Cubieboard จาก CNXSoft

ดูวีดีโอ Unboxing of the new cubieboard

และ Install Ubuntu or Other Linux Distros to SD card using BerryBoot

Continue reading →

วันพุธที่ 2 มกราคม พ.ศ. 2556

Tutorial for CadSoft Eagle

     Eagle หรือชื่อเต็มคือ Easily Applicable Graphical Layout Editor คือโปรแกรมสำหรับออกแบบ PCB หรือแผ่นวงจรอิเล็กทรอนิกส์นั่นเอง เป็นโปรแกรมที่มีผู้ใช้ค่อนข้างเยอะ เนื่องจากในเวอร์ชั่นที่ให้ทดลองใช้ฟรี นั่น สามารถทำลายวงจรที่มีขนาดไม่ใหญ่นักได้เหมือนเวอร์ชั่นเต็ม ซึ่งจะพบไฟล์ลายวงจรเหล่านี้ได้ ตามเว็บ hobby ของต่างประเทศซะส่วนใหญ่ ส่วนในบ้านเรา ก็ยังมีพบเห็นหลายๆ ท่านใช้งานกันอยู่ ซึ่งนั่นก็รับรองได้ว่า หากเรามีปัญหาแล้ว ก็ยังสามารถหาคนปรึกษาปัญหาเกี่ยวกับการใช้งานโปรแกรม Eagle ได้

CadSoft Eagle

     ในการใช้งานโปรแกรม Eagle นั้น ไม่ซับซ้อนเท่าไหร่ นอกจากนี้ เรายังสามารถใช้เมาส์ ร่วมกับการพิมพ์คำสั่งลัด เพื่อเพิ่มประสิทธิภาพการใช้งานโปรแกรมได้ วันนี้ขอแนะนำ Tutorial สำหรับการใช้งานโปรแกรม Eagle

ศึกษาเพิ่มเติมได้จาก......[Link]

Continue reading →

วันพฤหัสบดีที่ 27 ธันวาคม พ.ศ. 2555

Ubuntu Linux Magazine Free Ebook download

Ubuntu Linux Ebook free download

หนังสือแมกกาซีน กว่า 60 เล่ม จาก Full Circle ที่อัพเดทข้อมูลข่าวสาร จาก Ubuntu Linux Community ที่รวบรวมมาไว้เป็นเล่ม เป็นตอน ให้เราสามารถดาวน์โหลดมาอ่านได้ฟรี ไม่มีค่าใช้จ่ายใดๆ ทั้งสิ้น

สาวก Ubuntu Linux และนักพัฒนาโปรแกรมมิ่งบน Linux ควรจะโหลดมาอ่าน และไปติดตามกันได้แล้ว ผ่านทาง social media ต่างๆ เพื่อไม่พลาดทุกความเคลื่อนไว ในแวดวง Unbuntu Linux

สนใจ และดาวน์โหลดแมกกาซีน…………..[Link]

Continue reading →

วันอังคารที่ 25 ธันวาคม พ.ศ. 2555

Basic4Android , Rapid Application Development (RAD) tool

Basic4Android

    หลายๆ คนที่คิดจะมาพัฒนาโปรแกรมบนมือถือ android หากไม่ได้ศึกษา หรือมีพื้นฐานการพัฒนาโปรแกรมแนวโปรแกรมเชิงวัตถุ หรือ JAVA แล้วหล่ะก็ คงเป็นเรื่องยาก ถึงยากมากในการทำความเข้าใจการพัฒนาโปรแกรมด้วยชุดพัฒนาโปรแกรม Android SDK ซึ่งทำให้ใครหลายๆคน เห็นรูปแบบการพัฒนาโปรแกรมด้วย Android SDK แล้ว ถึงกับต้องล้มเลิก หรือหันไปพัฒนาโปรแกรมด้วยวิธีอื่นๆ ที่คิดว่าน่าจะทำได้ง่ายกว่าก็มี และหนึ่งในนั้น ก็คือ ฺBasic4Android

Basic4Android ชุดพัฒนาโปรแกรม Android ที่เพรียบพร้อมด้วยชุดเครื่องมือแปลภาษา และ ดีบักโปรแกรม สำหรับพัฒนาโปรแกรมแอนดรอยด์ มีลักษณะ รูปแบบไวยากรณ์คล้ายกับ Visual Basic แต่ในขณะเดียวกัน ยังรองรับชุดไลบรารี Java และไม่ต้องการรูปแบบการเขียนโปรแกรมแบบ XML  สามารถรองรับการพัฒนาแอนดรอยด์ตั้งแต่ เวอร์ชั่น 1.6 ถึง 4.x เลย

นอกจากจากนี้ ยังรอบรับการคุณสมบัติต่างๆ ที่อยู่ในแกนหลักของมือถืออีก ไม่ว่าจะเป็น  GPS, OpenGL , USB host , Web service  , Camera และอื่นๆ อีก มากมาย

สำหรับนักเรียน นักศึกษา หรืออาจารย์ในโรงเรียน สามารถซื้อโปรแกรมนี้ ในราคาลด 50% นับว่าถูกมากๆ

สนในรายละเอียดเพิ่มเติม......[Link]

Continue reading →


 

รายการบล็อกของฉัน

ฝากไฟล์ออนไลน์ฟรี 2 GB

ads

Raspberry Pi TH Blog

Raspberry Pi TH

  • Mysql server has gone away on Raspberry pi - มีงานอยู่งานหนึ่ง ผมติดตั้ง Mysql Server V5 ลงบนบอรืด Rpi เพื่อที่จะได้เก็บ Record บางอย่าง โดยรอรับค่าจาก python โดยเจ้าสคริปต์ python ผมทำงานแบ...

ผู้ติดตาม

Copyright 2010 Microcontroller Electronics update. All rights reserved.
Themes by Bonard Alfin l Home Recording l Distorsi Blog