การใช้ Arduino ร่วมกับ NodeMCU/ESP8266 จะมีด้วยกันหลายแบบ เช่น I2C, Serial เพื่อเพิ่ม I/O เช่นเพิ่มขา digital, ขา analog ในที่นี้จะยกตัวอย่างการสื่อสารแบบ Serial ก่อนเพราะเป็นตัวอย่างที่ง่ายต่อการเข้าใจ ในตัวอย่างจะเป็นการส่งค่าระหว่าง Arduino กับ NodeMCU โดยกำหนดให้ Arduino ส่งค่า int (จำนวนเต็ม) และ float (ทศนิยม) ไปยัง NodeMCU โดยสมมติว่า Arduino กำลังส่งค่าอะไรบางอย่างเป็นจำนวนเต็ม (int) และกำลังอ่านค่า Sensor เป็นทศนิยม (float) จากตัวอย่าง เราสามารถนำค่าที่ NodeMCU อ่านได้เป็น int และ float ไปใช้งานได้เลยโดยใช้ฟังก์ชั่น parseInt()parseFloat() ในส่วนของโค้ดโปรแกรมจะมีด้วยกันสองฝั่งคือ ฝั่งArduino และ ฝั่งNodeMCU

หมายเหตุ สามารถใช้กับ Arduino รุ่นใดก็ได้ หรือจะเอาไปใช้งานในการเพิ่ม output ให้กับ Nodemcu ก็ได้

Read More

RS-485 หรือ  RS485  คือ มาตรฐานการการรับส่งข้อมูล ที่กำหนดขึ้นมาโดย  สมาคม TIA / EIA เป็นการสื่อสารแบบ Serial สำหรับคอมพิวเตอร์และอุปกรณ์ต่างๆ โดยเป็นการรับส่งแบบ Half-Duplex โดยในระบบกำหนดให้มี Master 1 ตัวเพื่อคอยจัดคิวการสื่อสารใน Networkและ ให้อุปกรณ์ที่เหลือเป็น Slave โดย Slave แต่ละตัวจะมี Address ของตัวเอง เวลาที่ Master ต้องการจะสื่อสารกับ Slave ทำได้โดย ส่งโปรโตคอลออกไป โดยใน โปรดตคอล จะ ระบุ Address ของ Slave ที่ต้องการจะสื่อสารออกไป Slave ทุกตัวที่ต่ออยู่ใน Network จะรับข้อมูลแล้วเช็คดูว่า Address นั้นใน Address ของตัวเองหรือไม่ ถ้าเป็น Address ของตัวเองก็จะทำการตอบข้อมูลกลับ หรือ ทำงานตาม โปรโตคอลที่กำหนด ซึ่งการสื่อสารวิธีนี้ นิยมใช้กันใน งานอุตสาหกรรม ใช้สื่อสารระหว่าง คอมพิวเตอร์ กับเครื่องจักร หรือ อุปกรณ์ เครื่องมือวัดต่างๆ, PLCหรือ ถ้าในงานอาคาร ที่พบเห็นได้ เช่น ระบบ Access control

Read More

                    RS485 คือ  หนึ่งในรูปแบบของมาตรฐานการ รับ-ส่ง ข้อมูล ซึ่งระยะทางในการรับส่งมูลสามารถรับส่งใด้มากกว่า 1 กิโลเมตร การต่อใช้งานจะเป็นการต่อแบบ Multi-Drop ซึ่งจะมีอุปกรณ์ 1 ตัวเท่านั้นที่เป็น Master ส่วนอุปกรณ์ ตัวที่เหลือจะเป็น Slave คอยรอการร้องขอจาก Master แล้วส่งข้อมูลกลับไปยัง Master ซึ่งตัว Slave สามารถต่อเข้ากับ DataBus 485 ใด้มากกว่า 32 อุปกรณ์ด้วยกัน ระบบการสื่อสาร RS485 ใช้สายเชื่อมต่อเพียงแค่ 2 เส้นเท่านั้น โดย อาศัยความต่างศักย์ของแรงดันระหว่างสาย A และ B เป็นการกำหนดสถานะของข้อมูล สรุปแล้วระบบการสื่อสาร RS485 เป็น 1 ในระบบที่มีการใช้งานกันอย่างกว้างขวาง เนื่องจากสามารถรองรับอุปกรณ์ใด้มากกว่า 32 ตัวโดยใช้สายไฟเพียง 2 เส่น และ เป็นที่นิยมใช้งานในอุตสาหกรรม

Read More

#ตัวเดียวก็แจ๋วได้

วิธีการง่ายที่สุดในการป้องกันต่อไฟผิดขั้ว คือ การนำไดโอดมาต่ออนุกรมกับโหลด โดยใช้ขั้ว ของไดโอดต่อกับขาบวกของโหลด และป้อนไฟเข้าด้วยไฟบวกทางขา ของไดโอด ตามภาพที่ 1

การต่อไฟลักษณะนี้ทำให้ไดโอดนำกระแสหรือยอมให้กระแสไหลผ่านตัวมันได้ เพราะได้รับการจ่ายไบแอส(bias)ตรงนั่นเอง ดังนั้น ไฟเข้าจึงไหลผ่านไดโอดมายังโหลดได้ ทำให้โหลดทำงานได้ตามปกติครับ

แต่เมื่อเราป้อนไฟเข้ากลับขั้วไฟ คือ จากเดิมขั้วบวกเป็นขั้วลบ(ด้านบน)และขั้วลบเป็นขั้วบวก(ด้านล่างก็ทำให้ไดโอดได้รับไบแอสกลับ มันจึงไม่ชอบก็เลยไม่ยอมให้ไฟไหลผ่านตัวมันไปได้ ส่งผลให้โหลดไม่ทำงานครับ

ภาพที่ ใช้ไดโอดตัวเดียวก็ป้องกันต่อไฟผิดขั้วได้

Read More

ตัวต้านทานหรือ Resistor มีหน้าที่ในการจำกัดและควบคุมปริมาณแรงดันและกระแสไฟฟ้าในวงจร ให้ไม่มากไม่น้อยจนเกินไป แต่ทั้งนี้ตัวต้านทานก็มีค่าความต้านอยู่หลายค่า จึงต่อมีการคำนวณค่าหาค่าความที่เหมาะสม ที่จะมาใช้ในวงจรของเรา

Read More

It was recently a friend’s birthday. Facebook, being the helpful social network it is, prompted me to “send her good thoughts”.

So I did.

“Hope you had a rad one!” I wrote. I hit Post, and my birthday greeting popped onto her wall. However, this post looked a little different. The word “rad” was in a bright purple… and when I clicked on it, little thumb-up emojis popped up and flew across the screen, leaving colourful trails in their wake. What was going on?

After couple of failed Google searches and some digging with the Developer Tool, it turned out that I had accidentally triggered one of Facebook’s “Text Delight” features. I had seen the “congrats” animation before, but it looks like there are three “secret” animations in total. Here they are, along with the list of keywords that activate them.

Read More

ปัญหาที่ 1 เสียบ Arduino แล้วขึ้นว่า

Window could not find driver software for your device.
If you know the manufacturer of your device, you can visit its website and check the support section for driver software.

ปัญหานี้ จะเกิดกับ น้องๆที่ใช้ Arduino ครั้งแรก ให้เราตรวจสอบ โดยการเปลี่ยนช่องเสียบ USB เปลี่ยนสาย USB อาจจะเกิดจากไฟเลี้ยงไม่พอ สาย USB เสีย หากร้างแรงที่สุด บอร์ด Arduino ของเราเสีย ก็เป็นไปได้ครับ

Read More

Even though your phone has a built-in media player, it’s got nothing on VLC. The popular third-party video player supports virtually every codec and file format, and even better, you can use it to stream movies, shows, and other video files from your computer to your phone.

If your Windows computer is loaded with media, VLC makes it easy to play music or videos on your phone or tablet. Below, we’ll take a look at how to set up sharing on a Windows computer for streaming with the VLC app on Android. Both devices will have to be on the same local network to use this feature, but it’s a great way to access your personal movie library from anywhere in your home.

Read More