Tagged: arduino

ไหวหรือเปล่า? ทดสอบ I2C Protocol กับสายไฟ Multi-core ยาว 50 เมตร

…. วันนี้ก็มาถึงวันที่ผมอยากจะต่อสายเซนเซอร์ไปจากตัว MCU (Micro Controller Unit) ยาวๆๆๆ โดยการต่อของผมนั้นจุดปลายที่มีเซนเซอร์ติดตั้งอยู่จะได้ไม่มี MCU อื่นติดตั้งอยู่เลย มีแค่เซนเซอร์ล้วนๆ… เลยอยากจะรู้ว่ามันจะต่อได้ไกลสักแค่ไหน…  วันนี้ได้สาย Multi-core 4 เส้น ยาว 50 เมตร มาพอดี เลยต้องจับเอามาทดสอบดูว่ามันจะเป็นอย่างไร….

ON-OFF Timer with Arduino

…สวัสดี วันสงกรานต์ครับ…. วันนี้ผมได้ลองใช้ Arduino ทำอุปกรณ์ ควบคุมการเปิด-ปิดปั้มน้ำ ตามช่วงเวลาครับ เนื่องจากการทำงานของปั้มน้ำปัจจุบันอาศัยการเปิด-ปิดแบบ manual บางครั้งไปเปิดแล้วลืมปิดบ้างทำให้ ปั้มน้ำไหม้ วันนี้เลยลองมาใช้ Arduino ทำตัวควบคุมแบบ  Auto กันบ้าง…

ทดลองทำ Temperature Control ด้วย P Controller

…..สวัสดีครับ ก่อนอื่นผมขอแนะนำตัวก่อน ผมชื่อ มอส เป็นคนศึกษาวิศวกรรมเครื่องกลครับ  ครั้งนี้ผมได้ลองทำการทดลองและเขียนบทความเกี่ยวกับ การควบคุมอุณหภูมิให้ได้ตามที่เราต้องการด้วยการใช้ตัวควบคุมแบบ P Controller นะครับ

[ตอนที่ 1] การพัฒนา ESP8266 ด้วย PlatformIO และ Arduino Framework

Prerequisites ติดตั้ง Arduino IDE กับ ESP8266และ โปรแกรมตัวอย่าง Library) ขั้นตอนที่ 1 เปิด Arduino IDE รุ่นใหม่ล่าสุด… ใช่ครับ ฟังไม่ผิด เปิด Arduino IDE นั่นแหละครับ แล้ว Save โปรเจ็คซะ ภาพ 1 – แสดงโค๊ดในโครงสร้าง Arduino Framework   จะได้โครงสร้างโปรเจ็ค หน้าตาแบบนี้… มี directory...

การใช้งาน Plotter

สวัสดีครับ วันนี้ผมจะมาสอนวิธีการใช้งาน XY Plotter ของชมรมเชียงใหม่เมกเกอร์คลับกันนะครับ วิธีการใช้งานของ Plotter จะมีวิธีการใช้งานเป็นอย่งาไรไปดูกันเลยครับ

การใช้งาน RTC (DS1307) กับ Arduino

…..สวัสดีครับ นักพัฒนาทุกคน ผมชื่อ ก๊อต (Teeruch Janjongcam) ผมเป็นสมาชิกใหม่ที่ cmmc ครับ นี้เป็นบทความแรกของผม เป็นบทความเกี่ยวกับ RTC Module (Real Time Clock) ว่ามันคืออะไร  ครับผมเริ่มเลย RTC ก็คือ อุปกรณ์ที่ให้ค่าเวลาตามฐานเวลาจริง ซึ่งการทำงานของมันเนี่ย จะทำงานโดยตัวกำเนิดสัญญาณนาฬิกา (Crystal)ภายนอก ที่ต่อเข้าไปหรือบางตัวจะมีตัวกำเนิดสัญญาณนาฬิกาภายในตัวของมันเอง ซึ่งจะทำงานที่ความถี่ 32.768 kHz ทำให้การนับเวลาของมันค่อนข้างแม่นยำมากเลยครับ สำหรับงานที่เกี่ยวกับ การบันทึกเวลา หรือพวก Data logger...

อ่านอุณหภูมิจากเซนเซอร์ GY-21หรือ SHT21 ด้วย ESPresso Lite V2

จะมาพูดถึงการวัดว่า ความชึ้นในอากาศและอุณหภูมิในอากาศส่วนผมที่นิยมก็เป็นเบอร์ DHT22 ผมก็ใช้มาพอสมควรแล้วก็พบว่ามันโดนความชึ้นที่100%นานๆๆไม่ค่อยได้ครับแล้วก็เสีย วันที่ผมจะไม่ใช้ DHT22จะเปลียนเป็น GY-21 เป็น SHT21  หรือ Si7021 อุปกรณ์ที่ต้องใช้ ESPresso Lite v2 1 ตัว FTDI  1ตัว GY-21 1ตัว วิธีการต่อ   หน้าตาของ GY-21 ครับ ใส่ตามรูปเลยครับ เพราะต่อแบบ I2C  ครับ  ง่าย PIN    ...

วิธีการเปลี่ยนมาใช้ PlatformIO แทน Arduino IDE แบบเนียนๆ ไม่หักดิบ

ผมเข้าใจดี การเปลี่ยนแปลงมันไม่ใช่เรื่องง่าย.. ที่จะทำ มันยากตั้งแต่เราต้องทำใจที่จะเปลี่ยน ไม่มีใครอยากหลุดออกมาจาก Comfort Zone กันหรอก.. ใช่มั๊ยล่า… ในเมื่อการใช้ Arduino IDE เราก็สามารถบรรลุเป้าหมายของเราได้เหมือนกันเนอะ ด้วยเหตุผลนี้เองเลยต้องมีบทความนี้ครับ.. บทความที่ทำให้พวกท่านได้เปลี่ยนมาใช้ PlatformIO ได้ทันที โดยไม่ต้องเจ็บปวด จากการ setup project structure (แต่ setup ide + plugin เอาเองนะ)   ขั้นแรกนะครับ ที่เมนู platformIO ให้เลือก ->...

[Arduino] มาเขียน Arduino (Framework) กันให้ถึงแก่น เขียนกันอย่างลุ่มลึกกก กัลลล~

เคยสงสัยไม๊ ว่าทำไม Arduino IDE ถึงรู้ว่าเป็น ESP8266 หรือเป็น AVR เคยเห็น Code แบบนี้แล้วสงสัยไหมครับว่าใครเป็นคน define constant พวก ARDUINO_ARCH_AVR, หรือ ESP8266 กันนะ? ลองดูภาพข้างล่างนะครับแบบนี้.. หรือแบบนี้ ใครนิยาม? คำถามนี้ผมล่ะสงสัยนัก… อย่าสงสัยนานครับเอารูปหน้าต่าง build verbose ของ arduino ide ไปดูก่อน แบบนี้.. หรือของ platformio แบบนี้ อ่านมาถึงขนาดนี้...

มาลองเขียนโปรแกรมลง Sonoff(Smart Switch) กันดีกว่า

มาลองเขียนโปรแกรมลง Sonoff(Smart Switch) กันดีกว่า

สวัสดีเช้าวันอาทิตย์ครับทุกๆท่าน วันนี้เรามาลองทำการจับเจ้า Sonoff ซึ่งเป็น WiFi Smart Switch ราคาย่อมเยาจากค่าย Itead มาเขียนโปรแกรมใหม่ให้มันกันดีกว่า ก่อนอื่นเรามารู้จักเจ้า Sonoff กันก่อนดีกว่า ไปอ่านกันได้ที่นี่เลยครับ อ่าน WIKI ไปเลย สรุปสั้นๆคือเป็นอุปกรณ์ IoT จาก Itead สำหรับควมคุมการเปิด/ปิด เครื่องใช้ไฟฟ้าในบ้าน มีพี่น้องอีกตัวตัว Slampher อันนั้นสำหรับเปิดไฟอย่างเดียว   คุณสมบัติก็ตามนี้ครับ – Voltage range: 90-250v AC(50/60Hz) – Max current:...

มาทำให้ Arduino Library ของเราขึ้นไปบน Library Manager ของ Arduino IDE กันเถอะ

บทความนี้จะพูดถึงการทำให้ Arduino Library ของเราขึ้นไปบน Library Manager  ของ Arduino IDE กันนะครับ ทำได้ไม่ยากเลย แต่แนะนำว่าถ้าใครยังไม่เคยทำ Arduino Library มาก่อนให้อ่านบทความนี้ครับ   ตัวอย่างหน้า Library Manager   ข้อกำหนดของ library ก่อนนำขึ้น Arduino Library Manager ต้องเอา library ขึ้น github.com ต้องสร้างlibrary ตาม โครงสร้างของ version 1.5...

Go cart Wheel balancing board

…….และแล้ววันนี้ก็มาถึง…เป็นบทความที่…นานนนนน… มากกว่าจะออกมาได้ วันนี้ผมจะมาเล่าเกี่ยวกับ Single go kart’s Wheel balancing board รุ่น D.I.Y. หรือที่เราเรียก ๆ กันว่า One – Wheel (ตามตัวผลิตภัณฑ์จริงนะครับ….) ขอเรียกทับว่า One -Wheel เลยนะครับ วันนี้ผมจะมาเล่าเรื่องราวเจ้าของเล่นตัวนี้…ว่ามีความเป็นมาอย่างไร…

Skip to toolbar