หัวข้อ

ram transistor zener diode กราวนด์ดิจิตอล (Digital Ground) คืออะไร? การคำนวณเลขฐาน การต่อสัญญาณแบบบาลานซ์(Balanced System) การทำงานเครื่องขยายเสียงคลาสดี การนำไมโครคอนโทรลเลอร์ไปใช้งาน การประยุกต์ใช้ ESP32 และ ESP8266: ก้าวสู่โลก IoT การเข้าโหมดเซอร์วิส การเปลี่ยนฐานของระบบเลข การเลือกลำโพง การเลือกแอมป์ให้กับลำโพง การใช้งาน Arduino Uno ร่วมกับ เซอร์โวมอเตอร์ การ์ดแสดงผล กำลังวัตต์กับความดัง คลาสต่างๆ ความเปลี่ยนแปลงของเครื่องเสียงยุคดิจิตอล ค่าความเพี้ยนกับค่าS/N จอมอนิเตอร์ ซีดีทรานสปอร์ต(CD TRANSPORT) ตัวต้านทานปรับค่าได้(Variable Resistor) ตัวต้านทานและการใช้งาน ตัวเก็บประจุ(Capacitor ทรานซิสเตอร์ ทำไม?แรมบางรุ่นถึงแพงกว่าเมนบอร์ด ทิศทางการเติบโตตลาด AMD ในปัจจุบัน ทีวีสี ภาคต่างๆของเครื่องขยายเสียง รหัสไบนารี่(Binary Codes) ระบบควบคุมการชาร์จแบตเตอรี่จากโซลาร์เซลล์ ระบบเลขฐาน ระบบโซลาร์เซลล์ ระบบโซลาร์เซลล์แบบ Off-Grid และ On-Grid อินเวอร์เตอร์ที่ใช้ในระบบโซลาร์เซลล์ อิเล็กทรอนิกส์ อุปกรณ์ระบายความร้อนในคอมพิวเตอร์ อุปกรณ์อิเล็กทรอนิกส์ ฮาร์ดดิสก์ หรือ SSD เขียนโปรแกรม Arduino ด้วยภาษาซี เขียนโปรแกรม Arduino ด้วยภาษาซี 2 เขียนโปรแกรม Arduino ด้วยภาษาซี 3 เขียนโปรแกรม Arduino ด้วยภาษาซี คำสั่งพื้นฐานที่ควรเรียนรู้ เขียนโปรแกรม Arduino ด้วยภาษาซี ตัวอย่างที่ 5 เขียนโปรแกรม Arduino ด้วยภาษาซี ตัวอย่างที่ 6 เขียนโปรแกรม Arduino ด้วยภาษาซี ตัวอย่างที่ 7 เขียนโปรแกรม Arduino ด้วยภาษาซี ตัวอย่างที่ 8 เขียนโปรแกรม Arduino ด้วยภาษาซี ตัวอย่างที่1 เครื่องขยายเสียงคลาสดี(Class D) เบอร์แทน เพาเวอร์ซัพพลาย เพาเวอร์แบงค์บอกค่าความจุจริงหรือเฟค เมนบอร์ด (Motherboard) แนะนำ CPU และ GPU ราคาประหยัด ใช้งานได้ถึงปี 2030 แนะนำ ซีพียู งาน AI ฝั่ง RED Team แนะนำ ซีพียูสาย AI รุ่นท็อปขายดี แอลอีดี(LED) โครงสร้างไมโครคอนโทรลเลอร์ ตระกูล PIC โปรแกรม Arduino ด้วยภาษาซี ตัวอย่างที่ 4 โวลลุ่มคอนโทรลแบบ AAVA ไดโอด ไมโครคอนโทรลเลอร์ ไมโครคอนโทรลเลอร์ในปี 2025 ไอซี ไอซีตั้งเวลา LM555
แสดงเพิ่มเติม

การใช้งาน Arduino Uno ร่วมกับ เซอร์โวมอเตอร์

 ในการใช้งาน arduino uno ร่วมกับ เซอร์โวมอเตอร์ ตัวอย่างนี้จะใช้เอาท์พุตดิจิตอลธรรมดา แต่สัญญาณ PWM จะสร้างขึ้นจากฟังก์ชั่นที่อ้างอิงจากไฟล์ Servo.h และรูปแบบใช้งานคำสั่งก็คือ Servo myservo;   คือ การประกาศฟังก์ชั่น myservo.attach(9); คือ การกำหนดขาเอาท์พุต myservo.write(pos); คือ เขียนข้อมูลออก ในที่นี้ใช้ตัวแปร pos ในการเก็บค่า ต่อวงจรตามภาพ เขียนโปรแกรมดังนี้ #include <Servo.h> Servo myservo;  // ประกาศใช้งานฟังก์ชั่นเซอร์โว จากไฟล์ servo.h int pos = 0;    // กำหนดตัวแปรเก็บค่าตำแหน่งเซอร์โว void setup() {   myservo.attach(9);  // กำหนดขาใช้งานในบอร์ด คือ ขา9 void loop() {   for (pos = 0; pos <= 180; pos += 1) { // ใส่ค่าตำแหน่งเริ่มจาก 0 ถึง 180 องศา โดยเพิ่มค่าทีละ 1 องศา       myservo.write(pos);              // เขียนคำสั่งจากค่าตัวแปรเก็บตำแหน่ง เพื่อส่งค่าออกเอาท์พุต     delay(15);            ...

ไมโครคอนโทรลเลอร์

 คอมพิวเตอร์ในปัจจุบันที่เราใช้กันอยู่นี้ ยุคแรกๆพัฒนามาจากคอมพิวเตอร์ขนาดเล็กที่เรียกว่า ระบบไมโครคอมพิวเตอร์มีหน่วยประมวลผลขนาดเล็กที่เรียกว่าไมโคร โปรเซสเซอร์(Microprocessor) หน่วยประมวลผลที่ใช้มีความเร็วอยู่ประมาณ 4 Mhz  ขนาดข้อมูล 8 บิตและ 16 บิต มีผู้ผลิตอันได้แก่ Intel , Motorola , Zilogเป็นต้น ตัวอย่างไมโครโปรเซสเซอร์อันได้แก่ 8085A , Z80 , 6809 , 8086 , 8088 , 68000, 68008 เป็นต้น

 ไมโครโปรเซสเซอร์นี้ จะทำงานได้ต้องมีองค์ประกอบภายนอกมาทำงานร่วมด้วย เหมือนกับคอมพิวเตอร์ในปัจจุบันนี้ เพียงแต่ค่าไม่มากเท่านั้นเอง ได้แก่ หน่วยความจำรอมหน่วยความจำแรม  อุปกรณ์ I/O อินเตอร์เฟสซึ่งมีหน่วยควบคุมเรียกว่า IO Controller  เมื่อต่อให้ทำงานร่วมกันแล้วก็เป็นคอมพิวเตอร์ขนาดเล็กหนึ่งเครื่องแล้วนั่น เอง จุดประสงค์หลักน่าจะนำมาใช้ในวงการอุตสาหกรรมเพื่อการผลิต แต่เมื่อยุคผ่านไประบบถูกพัฒนาขึ้นจนมีหน่วยประมวลผลที่มีประสิทธิภาพขึ้น เรื่อยๆ การใช้งานก็เริ่มมีการแบ่งสายมากขึ้นและมีคอมพิวเตอร์ส่วนบุคคลเกิดขึ้น เรียกว่า PC ย่อมาจาก Personal Computers หน่วยประมวลผลก็เกิดรุ่นใหม่ๆและใหญ่ๆขึ้น อันได้แก่ โปรเซสเซอร์ตระกูล x86 และ pentuim ตามลำดับ ไล่มาจนถึงปัจจุบัน คือ Core i7 เป็นต้น
ส่วนใน อุตสาหกรรมก็ยังคงใช้รูปแบบการทำงานที่เป็นไมโครคอมพิวเตอร์อยู่และทำงาน ร่วมกับคอมพิวเตอร์ขนาดใหญ่ไปพร้อมๆกัน เนื่องจากหุ่นยนต์ในสายการผลิตบางชิ้นส่วนต้องมีการควบคุมที่ต้องติดต่อกับ คอมพิวเตอร์หลักจึงต้องออกแบบการควบคุมหุ่นยนต์ด้วยไมโครคอมพิวเตอร์ แต่ในการควบคุมด้วยไมโครคอมพิวเตอร์ยังยุ่งยากอยู่ จึงได้พัฒนาระบบให้ย่อลงมาอีกเพื่อที่จะบรรจุไว้ในโครงสร้างที่มีขนาดเล็ก ได้ง่ายๆ นั่นคือ ไมโครคอนโทรลเลอร์ (Micro Controller)



   ไมโครคอนโทรลเลอร์ ทำงานได้โดยไม่ต้องเพิ่มหน่วยความจำ มันมีโครงสร้างที่ครบครัน พร้อมประมวลผลได้เลย เพียงแค่ผู้ใช้นำไปโหลดโปรแกรมลงที่ตัวไอซี แล้วนำมาใช้งานตามที่ออกแบบไว้เท่านั้นเอง   ไมโครคอนโทรลเลอร์ มีหลากหลายยี่ห้อและการใช้งานและการใช้ภาษาในการคอมไพล์ที่หลากหลาย เช่น ตระกูล MCS51 ได้แก่ AT89C2051, AT89c51 , ตระกูล PIC ได้แก่ PIC16F628, PIC16F877 เป็นต้น ปัจจุบันได้มีหลากหลายให้ผู้ใช้งานเลือกใช้ตามแต่ถนัด และเป็นที่นิยมนำมาสร้างหุ่นยนต์กันอย่างกว้างขวาง และจัดงานการประกวด แข่งขันตั้งแต่ระดับจังหวัด จนถึงระดับนานาชาติแล้ว




รูปที่1. โครงสร้างไมโครคอนโทรลเลอร์เบอร์ AT89C51และ PIC16F87X

โพสต์ยอดนิยมจากบล็อกนี้

คลาสต่างๆของวงจรขยายเสียง

เฟต(FET)

การเปลี่ยนฐานของระบบเลข