แสดงบทความที่มีป้ายกำกับ AVR แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ AVR แสดงบทความทั้งหมด

วันพุธที่ 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 →

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

ECE4760 microcontroller lectures 2012

    มีคำกล่าวว่า Youtube เสมือนเป็นห้องเรียนโลกออนไลน์ที่ไร้พรมแดน คำพูดนี้ ดูเหมือนจะไม่ต่างกับความเป็นจริง สักเท่าไหร่ เพียงแต่มันอาจจะเป็นการสื่อสารเพียงทางเดียว ซึ่งผู้ที่กำลังนั่งรับชมอยู่ จะไม่สามารถโต้ตอบกับผู้สอน ณ ขณะนั้นได้ แต่ ก็ยังนับว่ามีประโยชน์มากมายแล้วตั้งแต่ Youtube ถือกำเนิดมา

    มี Tutorial หรือคลิปวีดีโอการสอนมากมาย ถูกอัพโหลดไว้ใน Youtube จากทั่วทุกมุมโลก หลายๆคนที่ได้ทำการบันทึกวีดีโอการสอน หรือ การค้นพบ หรือสาธิตการทำงานของสิ่งใดก็ตาม ก็สามารถที่จะอัพโหลด และ แบ่งปันไว้บนโลกออนไลน์ผ่าน Youtube ได้ ซึ่งทำให้คนอีกซีกโลกได้รับรู้ข่าวสาร ความรู้ต่างๆ อย่างเท่าเทียมกัน

    อีกหนึ่ง Tutorial ดีๆ อีกชุดหนึ่งที่อยากแนะนำ นั่นคือ เป็นการบันทึกการสอนเรื่องไมโครคอนโทรลเลอร์ ตระกูล AVR ของมหาวิทยาลัยคอร์แนล (Cornell University) ในรายวิชา ECE 4760 Designing with Microcontrollers Fall 2012 ในวีดีโอชุดนี้ประกอบไปด้วยหัวข้อ

Lecture 01 - Course Introduction
Lecture 02 - MCU and Lab 1
Lecture 03 - Timer Example Code
Lecture 04 - Timer and LCD Examples
Lecture 05 - LCD Code and Button Debounce
Lecture 06 - More Timer Examples
Lecture 07 - DMM Lab 2
Lecture 08 - Lab 2 and ADC Intro
Lecture 09 - Lab 2 Circuitry
Lecture 10 - Lab 2 Questions
Lecture 11 - Questions and Keypad Scanning
Lecture 12 - ADC and DDS
Lecture 13 - Lab 3 FM Audio Synthesis
Lecture 14 - Audio synthesis
Lecture 15 - Noise Generator, DDS, PWM
Lecture 16 - Audio Synthesis and PWM
Lecture 17 - Keypad Scan State Machine
Lecture 18 - Motors and Lab 4
Lecture 19 - Preemptive Kernel and Lab 4
Lecture 20 - Preemptive Kernel Example
Lecture 21 - Lab 4 and PID Control
Lecture 22 - Lab 4 Motors and PID
Lecture 23 - Random Thoughts Before Spring Break
Lecture 24 - Final Project Constraints
Lecture 25 - Project and USART
Lecture 26 - USART and RF
Lecture 27 - SPI
Lecture 28 - TWI (I2C)
Lecture 29 - Motor Types
Lecture 30 - Sensors
Lecture 31 - Sensors and Amplifiers
Lecture 32 - Safety Discussion
Lecture 33 - Plagiarism Discussion
Lecture 34 - Assembly Language Intro

อย่าให้ปัญหาเรื่องของภาษามากีดกั้นความรู้ที่เราจะได้รับจากซีกโลกที่เจริญทางด้านเทคโนโลยี เริ่มต้นได้แล้ว วันนี้

Continue reading →

วันศุกร์ที่ 17 สิงหาคม พ.ศ. 2555

Projects and Clips VDO Microcontroller from Cornell University

Clip VDO Microcontroller Project

    แหล่งรวบรวมวีดีโอโปรเจคไมโครคอนโทรลเลอร์ และไฟล์ซอร์สโค๊ด ของนักศึกษามหาวิทยาลัย Cornell University นักศึกษาจะได้สาธิตผลงานของนักศึกษา แล้วถูกบันทึกไว้ในรูปแบบไฟล์วีดีโอ จากนั้น จะนำขึ้นไปเก็บไว้ที่ Youtube เพื่อให้คนที่สนใจ หรือนักศึกษาในรุ่นต่อๆไป ได้เข้ามาดูได้ศึกษา

    โปรเจคที่นักศึกษาทำส่วนใหญ่ใช้ไมโครคอนโทรลเลอร์ ตระกูล Atmel และใช้ Compiler ของ CodeVision และ WINAVR/GCC แต่ ในปัจจุบันใช้ WINAVR/GCC (น่าจะเป็นเพราะเหตุผลที่ ฟรี)

รับชมผลงานผ่านทาง Youtube
หรือ ผ่านหน้า เว็บหลัก

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