บทความ

หัวข้อ

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);            ...

การใช้งานขาสัญญาณ Analog ของ Arduino (PWM)

รูปภาพ
ขาอนาล็อกใน Arduino: สัญญาณ พารามิเตอร์ และตัวอย่างใช้งาน การใช้งานขา “สัญญาณอะนาล็อก” ใน Arduino (PWM) เป็นสัญญาณออก หลังจากใช้งานขารับสัญญาณอนาล็อกมาแล้ว รอบนี้เรียนรู้เรื่องการใช้งานเป็นสัญญาณออกไปใช้งาน  ก่อนอื่นต้องทำความเข้าใจเกี่ยวกับค่าพารามิเตอร์และคำสั่งเกี่ยวข้องก่อน

เขียนโปรแกรม Arduino ด้วยภาษาซี ตัวอย่างที่ 8

รูปภาพ
ตัวอย่างที่8 นี้เป็นการเรียนรู้ การเขียนโปรแกรมให้รับอินพุตแบบอะนาล็อก สามารถนำไปใช้งานตรวจจับแรงดันไฟที่ไม่คงที่ได้ ทางพอร์ตอะนาล็อก  Port C  ขา A0 โดยใช้อุปกรณ์ร่วมคือ ตัวต้านทานแบบวอลลุ่มหรือ Variable Resisror  ต่อขาเชื่อมเข้ากับบอร์ดดังรูป เป็นการรับแรงดันที่มีการเปลี่ยนแปลงอยู่ระหว่าง 0 ถึง 5 โวลต์และแสดงข้อมูลส่งออกทาง Serial port แสดงขาต่อของบอร์ด เปิดโปรแกรมขึ้นมาเขียน เขียนโปรแกรมดังนี้ void setup () {     Serial.begin (9600);       // กำหนดค่าเริ่มต้น การส่งข้อมูลออกไป มอนิเตอร์:         } void loop () {   int sensorValue = 0;    sensorValue = analogRead (A0);  // อ่านค่าอะนาล็อก pin 0:   float voltage = sensorV...

แนะนำ ซีพียู งาน AI ฝั่ง RED Team

รูปภาพ
AMD ได้พัฒนา CPU ที่มีเทคโนโลยี AMD Ryzen AI ซึ่งเป็นหน่วยประมวลผล AI (NPU) ในตัวสำหรับงาน AI โดยเฉพาะ เพื่อให้สามารถประมวลผลงานด้าน AI ได้อย่างมีประสิทธิภาพและประหยัดพลังงานมากขึ้น

เขียนโปรแกรม Arduino ด้วยภาษาซี ตัวอย่างที่ 7

รูปภาพ
 บทความนี้เรียนรู้การรับอินพุตแบบดิจิตอล คือ การอ่านค่า High และ Low ทางขาอินพุตดิจิตอลคือขา D2 เป็นตัวอย่างที่ต้องใช้อุปกรณ์เพิ่มเติมคือ สวิตช์ ปุ่มกด แบบ กดติด ปล่อยดับ เข้าที่ขา D2 ตามรูปตัวอย่าง ต่อแบบง่ายๆ ไม่ใช้อุปกรณ์เยอะ ต้องมีตัวต้านทานต่อลง GND ที่ขา D2 ด้วยเรียกว่าต่อพูลดาวน์ เพื่อดึงสัญญานรบกวนไม่พึงประสงค์ให้ครบวงจรไป พร้อมเป็นตัวแบ่งกระแสอินพุตให้เบาลง ส่วนการแสดงผล ใช้ LED ในบอร์ดที่มีอยู่แสดงผลการกดปุ่ม ขา PB5 หรือ ขา D13 นั่นเอง โค้ดเขียนตามดังนี้ const int buttonPin = 2;     // กำหนดขาอินพุตปุ่มกด int buttonState = 0;         // กำหนดตัวแปรสถานะการกดปุ่ม สถานะเริ่มต้น void setup () {   pinMode LED_BUILTIN, OUTPUT );  // กำหนดโหมดพอร์ต LED ในบอร์ดเป็นเอาท์พุต   pinMode (buttonPin, INPUT );   // กำหนดโหมดพอร์ต ขา buttonpin เป็นอินพุต  }   void loop () {   buttonState = digitalRead (buttonPin);...

แนะนำ ซีพียูสาย AI รุ่นท็อปขายดี Blue Team

รูปภาพ
ปัจจุบัน ระบบ AI  เกี่ยวข้องกับชีวิตการทำงานเรามากขึ้น ดังนั้นการทำงานย่อมหนีไม่พ้นการใช้งานคอมพิวเตอร์ที่ต้องการประมวลผลด้วยระบบ AI มากขึ้น หลายคนเริ่มมองหาสิ่งที่ทำงานเฉพาะทางให้มากขึ้น สิ่งแรกที่ต้องนึกถึง แน่นอน คือ หัวใจสำคัญของคอมพิวเตอร์ แน่นอน CPUและ GPU (แต่บทความนี้ขอเน้นเฉพาะ CPU) CPU รุ่นที่น่าสนใจยกตัวอย่างในบทความนี้มีสามรุ่น เป็นรุ่นที่ขายดี คือ Core Ultra 9‑285K / Core Ultra 7‑265K  / Core Ultra 5‑245K 

เขียนโปรแกรม Arduino ด้วยภาษาซี ตัวอย่างที่ 6

รูปภาพ
📈 อ่านค่า analog ด้วย analogRead() โดยไม่ต้องใช้เซนเซอร์ แม้คุณจะไม่มีตัวต้านทาน หรือเซนเซอร์ ก็สามารถทดลอง analogRead() ได้จากการอ่าน “ค่ารบกวน” (noise) บนขาว่าง เช่น A0 📄 โค้ดตัวอย่าง: void setup() { Serial.begin(9600); } void loop() { int value = analogRead(A0); // อ่านค่าจากช่อง A0 Serial.print("ค่า Analog ที่อ่านได้: "); Serial.println(value); delay(500); } 🧠 อธิบาย: analogRead(A0) : อ่านแรงดันไฟฟ้าระหว่าง 0-5V แล้วแปลงเป็นค่า 0-1023 แม้ไม่มีอะไรต่อ A0 จะยังอ่านค่าสุ่มได้ (Noise) 📌 หมายเหตุ: ค่าที่แสดงจะเปลี่ยนไปเรื่อยๆ แม้ไม่ได้ต่ออะไร เพราะสายสัญญาณว่างจะรับสัญญาณรบกวนจากอากาศรอบๆ สามารถลองใช้นิ้วแตะที่ขา A0 ดูการเปลี่ยนแปลงได้