เริ่มต้นโปรเจค Arduino UNO โดยไม่ต้องมีอุปกรณ์ด้วย Wokwi

สำหรับผู้ที่สนใจในการเขียนโปรแกรม Arduino แต่ยังไม่มีฮาร์ดแวร์จริงอยู่ในมือ Wokwi เป็นเครื่องมือออนไลน์ที่น่าสนใจมาก ๆ วันนี้เราจะมาทำความรู้จักกับ Wokwi และเรียนรู้วิธีการสร้างโปรเจคง่าย ๆ ในการสั่งงาน relay ด้วย Arduino

Wokwi คืออะไร?

Wokwi เป็นแพลตฟอร์มออนไลน์ที่ช่วยให้คุณสามารถจำลองและพัฒนาโปรเจค Arduino, ESP32 และไมโครคอนโทรลเลอร์อื่น ๆ โดยไม่ต้องมีฮาร์ดแวร์จริง ด้วยอินเตอร์เฟซที่ใช้งานง่าย คุณสามารถสร้างวงจรอิเล็กทรอนิกส์และเขียนโค้ดเพื่อทดสอบโปรเจคได้ทันที

ขั้นตอนการสมัครใช้งาน Wokwi

การสมัครใช้งาน Wokwi ง่ายมาก ๆ เพียงแค่ไม่กี่ขั้นตอน:

  1. เข้าไปที่เว็บไซต์ Wokwi
  2. คลิกที่ปุ่ม "Sign Up" หรือถ้าคุณมีบัญชีอยู่แล้วให้คลิก "Log In"

  3. กรอกข้อมูลที่จำเป็น หรือใช้บัญชี Google เพื่อเข้าสู่ระบบได้ทันที

สร้างโปรเจคแรกของคุณ

เมื่อคุณเข้าสู่ระบบแล้ว คุณพร้อมที่จะเริ่มสร้างโปรเจคแรกของคุณกับ Wokwi แล้ว! ขั้นตอนดังนี้:

  1. เลือกโปรไฟล์ของคุณจากนั้นเลือก "<> My projects"

  2. คลิกที่ปุ่ม "New Project"

  3. เลือก "Arduino UNO" จากรายการบอร์ดที่มี

  4. หน้าต่างโปรเจคใหม่จะเปิดขึ้น โดยมีบอร์ด Arduino UNO แสดงอยู่บนหน้าจอ

การเพิ่ม Relay ลงในโปรเจค

เพื่อสั่งงาน relay เราจำเป็นต้องเพิ่ม relay เข้ามาในโปรเจคของเรา:

  1. คลิกที่ปุ่ม "Add Part" หรือ "Add Component"

  2. พิมพ์ "Relay" ในช่องค้นหา และเลือก relay จากรายการ

  3. วาง relay บนหน้าจอใกล้กับบอร์ด Arduino UNO

การเชื่อมต่อวงจร

ต่อไปนี้เป็นวิธีการเชื่อมต่อ relay กับ Arduino UNO โดยการใช้เมาส์คลิกที่ขาเชื่อมต่อจากจุด A ไปยังจุด B จากนั้นทำการเปลี่ยนสีของสายเชื่อมต่อ:

  1. เชื่อมต่อขา IN ของ relay กับขา Digital Pin 7 ของ Arduino สามารถใช้ขาอื่นๆ ได้โดยสามารถศึกษาเพิ่มเติมได้ที่บทความนี้ Arduino Uno PIN
  2. เชื่อมต่อขา VCC ของ relay กับขา 5V ของ Arduino
  3. เชื่อมต่อขา GND ของ relay กับขา GND ของ Arduino

การเขียนโค้ดเพื่อสั่งงาน relay

ตอนนี้เราจะเขียนโค้ดเพื่อสั่งงาน relay ตามที่ต้องการ:

int relayPin = 7;

void setup() {
  pinMode(relayPin, OUTPUT);
}

void loop() {
  digitalWrite(relayPin, HIGH); // เปิด relay
  delay(1000); // รอ 1 วินาที
  digitalWrite(relayPin, LOW); // ปิด relay
  delay(1000); // รอ 1 วินาที
}



โค้ดนี้จะทำให้ relay เปิดและปิดทุกๆ 1 วินาที โดยเราใช้ Digital Pin 7 ในการควบคุม relay

การรันโปรเจค

เมื่อเขียนโค้ดเสร็จแล้ว ให้คลิกที่ปุ่ม "Start Simulation" เพื่อรันโปรเจคของคุณ คุณจะเห็น relay เปิดและปิดตามที่กำหนดไว้ในโค้ด ลองปรับเปลี่ยนค่าความหน่วงเวลาใน delay() เพื่อดูผลลัพธ์ที่ต่างกัน


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

Post a Comment

Previous Post Next Post