Posted on

เริ่มต้นใช้งาน Mixly กับ Robot Biped หุ่นยนต์เดิน 2ขา ด้วย Arduino Nano

เริ่มต้นใช้งาน Mixly

Mixly เป็นฟรีโอเพ่นซอร์สซอฟต์แวร์กราฟิกภาษา Visual Arduino ซึ่งจะทำให้การเขียนโปรแกรมทำได้ง่ายเหมือนกับการสร้างบล็อค Mixly GUI ได้รับการพัฒนาบนพื้นฐานของ Blockly และ Java8 ซึ่งสามารถทำงานได้บน OS Win7 หรือสูงกว่า มีไฟล์การติดตั้ง Arduino IDE รวมถึงโค้ดตัวอย่าง

1. ดาวน์โหลด โปรแกรม mixly ได้ที่ http://wiki.sunfounder.cc/index.php?title=Get_started_with_Mixly

อินเทอร์เฟซหลักของ Mixly

1 ด้านซ้าย พื้นที่ Blocks หมวดหมู่ บล็อก สำหรับเขียนโปรแกรม

2 ตรงกลาง พื้นที่เขียนโปรแกรม วาง Blocks

3 ด้านขวา เพื่อซูมเข้าหรือซูมออกและลบ

4 แถบสีเทาที่ด้านล่างสุดเป็นแถบเครื่องมือรวมถึงเมนูฟังก์ชันทั้งหมด

5 ด้านล่างสุดคือแถบแสดงข้อความ

 

Blocks

Mixly วางการเขียนโปรแกรมให้อยู่ในรูป Block ซึ่งได้แก่ In / Out, Control, SerialPort และ Block หมวดหมู่บล็อกอื่น ๆ ที่จำเป็นต้องใช้คำนวณทางคณิตศาสตร์ เช่น Math, Block ที่จำเป็นต้องใช้สำหรับ Biped Robot หุ่นยนต์เดิน 2ขา นั้นมีดังนี้

  • In/Out: DigitalRead, DigitalWrite, AnalogRead, AnalogWrite, attachInterrupt, detachInterrupt, ShiftOut, etc.
  • Control: Delay, if…do…, repeat…do…, System running time, setup, etc.
  • Math: Map, Constrain, operations like +/-, sin/cos, random integer from…to… etc.
  • Logic: if conditional statement, logical operations
  • SerialPort: set baud rate, print data, read data
  • Communicate: IR receive, IR send, I2C read/write device, to SPI, etc.
  • Sensor: ultrasonic, DHT11, DS18B20
  • Actuator: Tone control, servo and stepper control.
  • Monitor: setup LCD pin, LCD print data, set LCD I2C address
  • Variables: High/Low, True/False, float, integer, Boolean, string variables, etc.
  • Functions: define function, do procedure with, etc.

ไดร์เวอร์

เมื่อเราเชื่อมต่อบอร์ด Arduino Nano เข้ากับคอมพิวเตอร์ คอมพิวเตอร์อาจแสดง “Unknown Device” หรือ “USB Serial Port” ด้วยเครื่องหมายอัศเจรีย์สีเหลือง ให้เราทำการตติดตั้งไดรเวอร์ให้เรียบร้อย โดยการ คลิกขวาที่ “Unknown Device” หรือ “USB Serial Port” พร้อมเครื่องหมายอัศเจรีย์สีเหลืองและคลิก “Update Driver Software” จากนั้นคลิก “Browse my computer for driver software”

ตัวอย่าง การเขียนโปรแกรม Mixly ควบคุมหุ่นยนต์ 

  1. ให้เชื่อมต่อบอร์ด Arduino Nano กับคอมพิวเตอร์ ด้วยสาย USB ที่เตรียมไว้ให้
  2. จากนั้นเปิด โปรแกรม Mixly เลือกประเภทของบอร์ดเป็น (Arduino Nano) และเลือกพอร์ต Com Port ให้ตรง
  3. จากนั้นไปที่ Open เพื่ออัพโหลดไฟล์โปรแกรม เราจะเห็นผลลัพธ์ของแต่ละโปรแกรม ว่า Biped Robot ทำงานตามโปรแกรมอย่างไร

1. ตัวอย่าง โปรแกรมการปรับเซอร์โวทั้ง 4 ตัว ของหุ่นยนต์แบบเดินสองขา

2. ตัวอย่าง โปรแกรมหุ่นยนต์เดินสองขา เดินหน้าถอยหลัง เลี้ยวซ้ายเลี้ยวขวา

3. ตัวอย่าง โปรแกรมหุ่นยนต์แบบสองขาเต้น

4. ตัวอย่าง โปรแกรมหุ่นยนต์เดินสองขา หลบหลีกสิ่งกีกขวาง โดยใช้อัลตราโซนิคเซนเซอร์

5. ตัวอย่าง โปรแกรมควบคุมหุ่นยนต์ไร้สายด้วยรีโมทอินฟราเรด

 

ดาวน์โหลด

Posted on

ตัวอย่างโปรแกรมใช้ Arduino + Photoelectric Sensor

ตัวอย่างโปรแกรมใช้ Arduino 
เมื่อไม่มีวัตถุใดๆอยู่ตรงหน้าเซนเซอร์ เอาต์พุตเป็น 1 เมื่อมีวัตถุใดๆอยู่ตรงหน้าเซนเซอร์ เอาต์พุตเป็น 0

 

Posted on

การติดตั้งไลบรารี่ Library สำหรับ Arduino IDE

การติดตั้งไลบรารี่ Library สำหรับ Arduino IDE

Library คืออะไร?
Library คือชุดของ Code ที่ช่วยให้เราติดต่อกับเซนเซอร์ จอแสดงผล โมดูล ฯลฯ ได้ง่าย ตัวอย่างเช่น Library LiquidCrystal ช่วยให้ติดต่อกับจอ LCD แบบตัวอักษรเป็นเรื่องง่าย Library มีให้ดาวน์โหลดบนอินเทอร์เน็ต มากมาย

วิธีการติดตั้ง Library
การติดตั้ง Library ใหม่ใน  ให้เปิด Arduino IDE และคลิกไปที่เมนู “Sketch” จากนั้นเลือก Include Library >> Add.ZIP Library…

จากนั้นทำการเลือก Library .ZIP ที่ดาวน์โหลดมา

 

 

Posted on

การเขียนโปรแกรมเชิงภาพสำหรับ Arduino ใช้ ardublockly

การเขียนโปรแกรมเชิงภาพสำหรับ Arduino ใช้การสร้างโค้ด Arduino และอำนวยความสะดวกในการอัปโหลดโปรแกรมโดยอิงตามบล็อก

คุณสมบัติ
สร้างโค้ด Arduino พร้อมบล็อกแบบลากแล้วปล่อย
โหลดโค้ดลงบอร์ด Arduino
“คำเตือนการบล็อกโค้ด” ที่เป็นประโยชน์
ใช้งานร่วมกับบอร์ด Arduino อย่างเป็นทางการได้หลากหลาย
รันบน Windows / Linux / Mac OS X
Ardublockly ยังอยู่ในระหว่างการพัฒนาและยังไม่ได้ใช้งานคุณสมบัติบางอย่าง คุณสามารถดูรายการสิ่งที่ต้องทำได้ในไฟล์ TODO.md

ปัจจุบันทดสอบภายใต้ Windows ด้วย Python 2.7 และ 3.4 และใน Linux และ MacOS X ด้วย Python 2.7

 

ข้อมูลเพิ่มเติม

  • https://ardublockly.embeddedlog.com/demo/index.html#
  • https://github.com/carlosperate/ardublockly
  • https://developers.google.com/blockly/
Posted on

เริ่มต้นใช้งานระบบ DAQ อย่างง่ายโดยใช้ parallax.com PLX-DAQ Excel & Arduino from