ยินดีต้อนรับท่านผู้มาเยือน
ร่วมพัฒนาความรู้ด้านเทคโนโลยีเพื่อพัฒนาชาติไทย ดินแดนสยามประเทศของพวกเรา ......... ครูสยาม
เชิญชมความรู้ด้านไมโครจากสาธารณะความรู้ที่มีให้ฟรี
วันอาทิตย์ที่ 11 พฤศจิกายน พ.ศ. 2555
วันเสาร์ที่ 10 พฤศจิกายน พ.ศ. 2555
DIY MAX7219 8x8 Dot Matrix LED
ขอขอบคุณ
http://www.ucprojectshop.com/opencart/index.php?route=product/product&product_id=50
ไปซื้อสินค้าได้นะ
MAX7219 เป็นไอซีสำหรับขับ 7-Segment ได้สูงสุดถึง 8หลัก, บาร์กราฟ, หรือ LED ได้ถึง 64ดวง สามารถต่อกับไมโครคอนโทรลเลอร์แบบ
ต่างๆได้ทันที มีอินพุต/เอาต์พุตแบบอนุกรม สามารถต่อแบบ...ได้
มีวงจรถอดรหัส BCD(Code-B decoder) ในตัว วงจรแสกนแบบมัลติเพล็กซ์
มีวงจรไดร์ฟในตัวสามารถต่อกับเอาต์พุตได้โดยตรง
ใช้ตัวต้านทานเพียงหนึ่งตัวในการจำกัดกระแสของเอาต์พุตทั้งหมด
ใช้งานง่ายต้องการสายสัญญาณเพียง 4เส้น มีหน่วยความจำสำหรับเอาต์พุตแต่ละตัว(8x8 Bits) ทำใ้ห้สามารถอัพเดตเอาต์พุตแต่ละส่วนได้โดยไม่ต้องอัพเดตหน่วยความจำทั้งหมด สามารถเลือกได้ว่าจะใช้ BCD code-B decoder(ต่อกับ 7-Segment) หรือไม่ใช้ BCD decoder(ต่อกับ 8x8 Dot Matrix LED) กินกระแสต่ำ 150uA ที่โหมด shutdown สามารถปรับความสว่างได้ทั้งแบบอนาลอก(ปรับค่าความต้านทาน)หรือแบบ ดิจิตอล(กำหนดค่าในรีจิสเตอร์) สามารถเลือกจำนวนหลักที่ต้องการแสดงผลได้ 1-8หลัก
ใช้งานง่ายต้องการสายสัญญาณเพียง 4เส้น มีหน่วยความจำสำหรับเอาต์พุตแต่ละตัว(8x8 Bits) ทำใ้ห้สามารถอัพเดตเอาต์พุตแต่ละส่วนได้โดยไม่ต้องอัพเดตหน่วยความจำทั้งหมด สามารถเลือกได้ว่าจะใช้ BCD code-B decoder(ต่อกับ 7-Segment) หรือไม่ใช้ BCD decoder(ต่อกับ 8x8 Dot Matrix LED) กินกระแสต่ำ 150uA ที่โหมด shutdown สามารถปรับความสว่างได้ทั้งแบบอนาลอก(ปรับค่าความต้านทาน)หรือแบบ ดิจิตอล(กำหนดค่าในรีจิสเตอร์) สามารถเลือกจำนวนหลักที่ต้องการแสดงผลได้ 1-8หลัก
DS1302 RTC Module
ขอขอบคุณ http://www.ucprojectshop.com/
คุณสมบัติ:
- นับจำนวน วินาที, นาที, ชั่วโมง, วัน, สัปดาห์, เดือน, ปี สามารถคำนวณเวลาล่วงหน้าได้จนถึงปี 2100
- มีหน่วยความจำ 31x8 บิต สำรองข้อมูลด้วยแบตเตอรี่
- อินเตอร์เฟสแบบอนุกรม ทำให้ลดการใช้ I/O ของไมโครคอนโทรเลอร์
- ทำงานที่แรงดันตั้งแต่ 2V ถึง 5.5V
- ใช้งานได้กับแรงดันระดับ TTL (Vcc = 5V)
- กินกระแสต่ำ 300nA ที่ 2V
- อ่าน/เขียนข้อมูลนาฬิกาหรือ RAM โดยวิธีรับส่งข้อมูลแบบทีละไบต์หรือหลายไบต์
- ทำงานที่อุณหภูมิ -40 ถึง +85
Arduino 433Mhz RF link Tx/Rx
Arduino 433Mhz RF link. Select a number to transmit (0-7) using the
dip switch on the transmit side. The press the button to transmit the
number. The receive side will then blink the onboard LED the received
number of times.
The 433Mhz RF link transmitter and receiver were purchased from RobotShop.com
The 433Mhz RF link transmitter and receiver were purchased from RobotShop.com
Circuit diagrams of the TX and RX circuits:
วันจันทร์ที่ 5 พฤศจิกายน พ.ศ. 2555
แบบทดสอบวิชาวงจรไฟฟ้า ครั้งที่ 2
แบบทดสอบวิชาวงจรไฟฟ้า สำหรับนักศึกษาช่างไฟฟ้า ปวช.1 กลุ่ม 3-4
คลิกเพื่อโหลดได้เลย
***แบบทดสอบครั้งที่ 2.doc***
เมื่อคลิกจะสิ้งค์เข้า web mediafire คลิกโหลดและ แยกไฟล์ rar ได้เลย ไม่เข้าใจ ถามครูที่วิทยาลัย
*********************************************************************************
คลิกเพื่อโหลดได้เลย
***แบบทดสอบครั้งที่ 2.doc***
เมื่อคลิกจะสิ้งค์เข้า web mediafire คลิกโหลดและ แยกไฟล์ rar ได้เลย ไม่เข้าใจ ถามครูที่วิทยาลัย
*********************************************************************************
วันพฤหัสบดีที่ 1 พฤศจิกายน พ.ศ. 2555
2.โปรแกรมสำหรับ เรียนรู้ MCS
สำหรับ นักศึกษา ปวส1 **ชุดที่ 2 ** โปรแกรมสำหรับ เรียนรู้ MCS
1. โปรแกรม สำหรับ เขียนภาษาซี เวอร์ชั่น 4 คลิกเพื่อดาวน์โหลด
2. โปรแกรม สำหรับเขียนภาษา ซี เวอร์ชั่นที่เรียนในห้อง
3. โปรแกรมทดลองวงจร คลิกเพื่อดาวน์โหลด
4. ไฟล์สอน Proteus คลิกเพื่อดาวน์โหลด
เว็นเรียนรู้ keil แนะนำ http://www.mcuthailand.com/articles/mcs/Keil.html
ตัวอย่าง การติตดั้ง Proteus
การติดตั้ง keil
วิธีติดตั้ง เพิ่มเติม ลองหาดูตามเว็บ หรือถาม คนที่รู้นะ นักศึกษา
ไฟล์ที่เรียนวันนี้
***************************************************************************
#include <REGX51.H>
/*
00000001 = 0x01 |
00000010 = 0x02 |
00000100 = 0x04 |
00001000 = 0x08 | to Port P2
00010000 = 0x10 |
00100000 = 0x20 |
01000000 = 0x40 |
10000000 = 0x80 |
*/
int a;
void delay();
void main(void)
{
st:
P2= 0x01;
delay();
P2= 0x02;
delay();
P2= 0x04;
delay();
P2= 0x08;
delay();
P2= 0x10;
delay();
P2= 0x20;
delay();
P2= 0x40;
delay();
P2= 0x80;
delay();
P2= 0x00;
delay();
delay();
delay();
P2= 0x80;
delay();
P2= 0x40;
delay();
P2= 0x20;
delay();
P2= 0x10;
delay();
P2= 0x08;
delay();
P2= 0x04;
delay();
P2= 0x02;
delay();
P2= 0x00;
delay();
goto st;
}
void delay()
{
for(a=0;a<30000;a++);
}
******************************************************************
1. โปรแกรม สำหรับ เขียนภาษาซี เวอร์ชั่น 4 คลิกเพื่อดาวน์โหลด
2. โปรแกรม สำหรับเขียนภาษา ซี เวอร์ชั่นที่เรียนในห้อง
3. โปรแกรมทดลองวงจร คลิกเพื่อดาวน์โหลด
4. ไฟล์สอน Proteus คลิกเพื่อดาวน์โหลด
เว็นเรียนรู้ keil แนะนำ http://www.mcuthailand.com/articles/mcs/Keil.html
ตัวอย่าง การติตดั้ง Proteus
การติดตั้ง keil
วิธีติดตั้ง เพิ่มเติม ลองหาดูตามเว็บ หรือถาม คนที่รู้นะ นักศึกษา
ไฟล์ที่เรียนวันนี้
***************************************************************************
#include <REGX51.H>
/*
00000001 = 0x01 |
00000010 = 0x02 |
00000100 = 0x04 |
00001000 = 0x08 | to Port P2
00010000 = 0x10 |
00100000 = 0x20 |
01000000 = 0x40 |
10000000 = 0x80 |
*/
int a;
void delay();
void main(void)
{
st:
P2= 0x01;
delay();
P2= 0x02;
delay();
P2= 0x04;
delay();
P2= 0x08;
delay();
P2= 0x10;
delay();
P2= 0x20;
delay();
P2= 0x40;
delay();
P2= 0x80;
delay();
P2= 0x00;
delay();
delay();
delay();
P2= 0x80;
delay();
P2= 0x40;
delay();
P2= 0x20;
delay();
P2= 0x10;
delay();
P2= 0x08;
delay();
P2= 0x04;
delay();
P2= 0x02;
delay();
P2= 0x00;
delay();
goto st;
}
void delay()
{
for(a=0;a<30000;a++);
}
******************************************************************
สมัครสมาชิก:
บทความ (Atom)