Showing posts with label ช่าง. Show all posts
Showing posts with label ช่าง. Show all posts

Sunday, November 5, 2017

โปรแกรมไฟวิ่ง Arduino ระดับบิท หลายแบบ

โปรแกรมไฟวิ่ง Arduino ระดับบิท in Bit หลายแบบ


Arduino Project โปรแกรมไฟวิ่ง Arduino ระดับบิท โดยไม่กำหนดใช้ตัวแปร Array หรือ เลขฐาน 16 ทั้งนี้เพื่อศึกษาความหลากหลายคำสั่งการทำงานของ Arudino เขียนโปรแกรมด้วยภาษา C และเพื่อความยืดหยุ่นในการเขียนโปรแกรม ทั้งนี้ ในการเขียนโปรแกรม เพื่อให้ได้ผลลัพที่เหมือนกัน แต่เทนิคการเขียนของโปรแกรมเมอร์แต่ละคนก็ไม่เหมือนกัน ดังตัวอย่าง ไฟวิ่งในระดับบิทนี้ จะไม่ใช้ตัวแปร แอเร่ (Array)  แต่จะเข้าถึงการทำงานของ Arduino ในระดับบิท

การเข้าถึงในระดับบิท คือ การเข้าถึงข้อมูลของ Arudino ในแบบเลข ฐาน 2 และกำหนดควบคุมให้ PORTD ทำงานด้วยเลขฐาน 2

Example Program Shift in Bit

void setup()
{
  DDRD = B11111111; // set PORTD (digital 7~0) to output
}

byte a = B11111111;  //set variable a   binary (digital 7~0) to output
byte b = B00000001;  //set variable a   binary (digital 7~0) to output
byte c = B10000000;
byte e = B10101010;
byte g = B00000111;
byte h = B11100000;

void shiftinbit()
{
  for (int k=0; k<5; k++)
  {
    for (int z=0; z<8; z++)
    {
      PORTD = b << z;   // shift left binary in b
      delay(200);
    }

    for (int z=0; z<8; z++)
    {
      PORTD = c >> z;   // shift right  binary in c
      delay(200);
    }
  }
}

void binaryCount()
{
  for (int z=0; z<256; z++)
  {
    PORTD = z;
    delay(100);
  }
  PORTD=0;
}

void onOff()
{
  for (int k=0; k<10; k++)
  {
    PORTD = a;
    delay(100);
    PORTD = 0;
    delay(100);
  }
}

void invBlink()
{
  for (int z=0; z<10; z++)
  {
    PORTD = e;
    delay(100);
    PORTD = ~e;
    delay(100);
  }
}

void sneck(){

  for (int f=0; f<10; f++){
 
     for (int z=0; z<8; z++){
      PORTD = g << z;
      delay(250);
     }

     for (int z=0; z<8; z++){
      PORTD = h >> z;
      delay(250);
     }

  }
}

void loop()
{

  sneck();
  invBlink();
  delay(500);
  binaryCount();
 delay(500);
  shiftinbit();
 delay(500);
 onOff();
}

ดูผลการทำงานของ โปรแกรมไฟวิ่ง Arduino



Advertisment

โปรแกรมไฟวิ่ง Arduino ระดับบิท สามารถนำไปใช้ได้หลากหลายแบบ เช่น สร้างไฟวิ่ง สร้าง LED cube ที่นิยมกัน เป็นต้น ทั้งนี้บทความนี้เพื่อศึกษาการทำงานของ Arudino uno ไมโครคอนโทรเลอร์

Monday, October 2, 2017

อินเวอร์เตอร์ชาร์จเจอร์ ชาร์จแบตเตอรี่มือถือง่ายๆ ด้วยตัวเอง

อินเวอร์เตอร์ชาร์จเจอร์ ชาร์จแบตเตอรี่มือถือง่ายๆ ด้วยตัวเอง

อินเวอร์เตอร์ชาร์จเจอร์ (Inverter) คือ อุปกรณ์ที่ทำหน้าที่แปลงไฟ DC ให้เป็นไฟ AC แต่อินเวอร์เตอร์ ชุดแปลงนี้มีความเป็น Simple ทำได้ง่ายโดยอาศัยหลักการณ์พื้นฐานของไฟฟ้าเข้ามาช่วย ก็สามารถทำให้คุณชาร์จอุปกรณ์มือถือได้แล้ว ลองไปดูกันว่าเขาทำยังไง

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



Advertisment
สร้างอินเวอร์เตอร์ชาร์จเจอร์ (Inverter) ชาร์จแบตเตอรี่มือถือง่ายๆ ด้วยตัวเอง ถือว่าเป็นพลังงานทดแทน พลังงานทางเลือก สามารถนำไปประยุกต์ได้หลายอย่าง เช่น พื้นที่ห่างไกลที่ไฟฟ้าเข้าไม่ถึง หรือสามารถดัดแปลงจากที่ใช้ แบตเตอรี่ ก็เป็นการใช้พลังงานน้ำแทน อาจจะต่อใบพัดกังหันน้ำแทน DC มอเตอร์ก็เป็นได้ เป็น ช่าง สามารถทำได้ทุกอย่าง

สนับสนุนแนวคิดพลังงานทางเลือก Aerk Guide

Sunday, October 1, 2017

How to fix Arduino Uno Not Recognized Usb in Windows 7

How to fix Arduino Uno Not Recognized Usb in Windows 7

#Arduino Project , I am starting Arduino Uno and found Arduino Uno Not Recognized Usb in Windows 7. I am newly just buy it. When I connect arduino usb with my laptop that not found device. I searching how to fix it and somehow can not work for me, but have found someone can help me how to fix it, please see how to fix Arduino Uno Not Recognized Usb in Windows 7

วิธีการแก้ปัญหา (Thai Version) Arduino Uno ไม่เจอ port ใน window 7 ดูตามรูป

The issue as below

Arduino Uno Not Recognized Usb in Windows 7
Arduino Uno Not Recognized Usb in Windows 7

See Step by Step ---> How to fix Arduino Uno Not Recognized Usb in Windows 7

 Step 1  Goto robojax.com

How to fix Arduino Uno Not Recognized Usb in Windows 7
robojax.com where is help to fix

Step 2 Select Arduino Item

Arduino Uno
Arduino Uno
Step 3 Select Arduino UNO R3
Arduino Uno
Arduino Uno
Step 4 Goto Download Tab and Click  "Download" 
Download Page
Download Page

 Step 5 Unzip file name is "arduino_robojax_ch341ser"



Step 6  When unzip will got folder name is "CH341SER" then Copy all path (see as below image) 



 Step 7 Goto Device Manager does not show Arduino device, it show the USB2.0-Serial under Other devices, that we will fix it here.




Step 8  Right Click --> USB2.0-Serail --> Update Driver Software


Step 9. Choose "Browser my computer for driver software"


Step 10. Copy path from Step 6 and then past per below image then click "Next"

Step 11. Waiting till Finish updating software USB-SERIAL CH340


Advertisment
How to fix Arduino Uno Not Recognized Usb
How to fix Arduino Uno Not Recognized Usb: Finish

After finish the Windows will automatic re-boot system and than you can check Arduino Uno has Recognized Usb in Windows 7 or not by Checking at Device Manager that really Finish. Thank.


Advertisment


Thanks for visit, please share if have benefit

CR: Robojax.com

วิธีการ Add Ports(COM & LPT) Windows 7 ด้วยตัวเอง

วิธีการ Add Ports(COM & LPT) ใน Windows 7 ทำด้วยตัวเอง


Ports(COM & LPT) Windows 7 หาย แล้วจะทำยังไง คนเขียนโปรแกรมแล้วต้องใช้ Port Com ในการ upload program เข้าชิ้นงาน มาถูกแล้ว ผมได้ไปค้นหาใน Google หาหลายที่ และแล้วก็ค้นพบ วิธีการ Add Ports(COM & LPT) ใน Windows 7 ได้ เลยนำมาแบ่งปัน จะได้ไม่ต้องเสียเงิน ประหยัด ไปดูวิธีการเปลี่ยนได้เลย

ก่อนอื่นก็ให้เข้าไป ดู Port com ของเครื่องว่ามีอยู่หรือไม่ ตามรูป (วิธีดู Port Com)
com & lpt ports missing windows 7
com & lpt ports missing windows 7

1) Device Manager ---> Action --> Add legacy hardware


วิธีการ Add Ports(COM & LPT) Windows 7
วิธีการ Add Ports(COM & LPT) Windows 7

2) Next Button 

วิธีการ Add Ports(COM & LPT) Windows 7
วิธีการ Add Ports(COM & LPT) Windows 7

3) Next Button 

วิธีการ Add Ports(COM & LPT) Windows 7
วิธีการ Add Ports(COM & LPT) Windows 7

4) Next Button 

วิธีการ Add Ports(COM & LPT) Windows 7
วิธีการ Add Ports(COM & LPT) Windows 7
5) มาถึงตอนนี้ ก็ จะเห็นในวงรีสีแดง มีคำว่า Ports(COM & LPT) ก็ให้ใช้ Mouse click จากนั้น ก็ click ปุ่ม Next แล้วทำตามจนถึง Finish




Advertisment


วิธีการ Add Ports(COM & LPT) ใน Windows 7
เสร็จสิ้น วิธีการ Add Ports(COM & LPT) ใน Windows 7

Advertisment


ตรวจดูความเรียบร้อย ว่า  Ports(COM & LPT) ใน Windows 7 มีหรือยัง
Ports(COM & LPT) ใน Windows 7
Ports(COM & LPT) ใน Windows 7
หมวด Computer

วิธีดู port เครื่องตัวเอง หรือ Ports Com & Lpt Windows 7 ด้วยตัวเอง

วิธีดู port เครื่องตัวเอง หรือ Ports Com & Lpt Windows 7 ด้วยตัวเอง


ถึงเวลาที่จะใช้ Ports Com, com1 หรือ printer port แต่ไม่รู้ว่ามี port อยู่หรือไม่ ก็เลยลุยหาวิธีดู port เครื่องตัวเอง แล้วนำมาแบ่งปัน วิธีหา ports com & lpt ใน Window 7 หาได้ง่ายไม่ยาก สามารถเช็คดูด้วยตัวเองได้ ทำตามขั้นตอน มีรูป ดูด้านล่างได้เลย


1) เข้า window ---> Control ---> Properties


วิธีดู port เครื่องตัวเอง
วิธีดู port เครื่องตัวเอง

2) Click --> Device Manager 

Control Panel Home Windows 7
Control Panel Home Windows 7

3) Found Device Manager Windows popup. แล้วก็เจอ Port Com รูปวงกลมสีแดง

Ports Com & Lpt
Ports Com & Lpt

Advertisment
แต่ถ้า หา Ports(COM&LPT) ไม่เจอก็ต้องทำการ Install driver port com


ติดตามได้ที่นี่ Aerk Guide

Wednesday, September 20, 2017

DIY แก้ปัญหา มอเตอร์ปั๊มน้ำเดินๆ หยุดๆ ดังเป็นระยะๆ ช่วงปั๊มน้ำทำงาน

แก้ปัญหา มอเตอร์ปั๊มน้ำเดินๆ หยุดๆ ดังเป็นระยะๆ ช่วงปั๊มน้ำทำงาน

เจอปัญหามอเตอร์ปั๊มน้ำเดินๆ หยุดๆ มาซักระยะแล้ว และถึงเวลาที่ต้องแก้ จะได้เซฟค่าไฟฟ้าต่อเดือน และก็ถูกแก้ไขเอาจนได้ ปั๊มน้ำที่ใช้เป็นแบบออโต และเป็นปั๊มน้ำบ้าน เนื่องจากว่าไม่มีจุดรั่ว ก็เลยไม่มีปัญหาตอนปิดน้ำ แต่ใช่ว่าจะไม่เคยเจอ แต่เดี๋ยวจะบอกตอนท้ายนะครับว่าเจอจุดใหนบ้าง

เริ่มแก้ปัญหาปั๊มน้ำเดินๆ หยุดๆ มีเสียงดังเป็นระยะ 


เครื่องมือที่ใช้: ไขควงแบน

ส่วนที่บังคับควบคุมให้ปั๊มน้ำ ทำงาน หรือหยุดทำงาน หรือ ปั๊มน้ำเดินๆ หยุดๆ และมีเสียงดังเป็นระยะๆ เรียกว่า Pressure Switch มีหน้าที่ตัดต่อไฟที่จะไปเลี้ยงมอเตอร์ปั๊มน้ำ

ให้สังเกตุหา Pressure Switch ดังรูปด้านล่าง ซึ่งจะเป็นแบบทรงกระบอก มีปลอกหุ้มป้องกัน เหตุต่างๆ ซึ่งเท่าที่เห็นก็จะมีสีดำ กับสีเทา ประมาณนี้


Pressure Switch ของมอเตอร์ปั๊มน้ำ
Pressure Switch ของมอเตอร์ปั๊มน้ำ

ใช้ไขควงเปิดฝาปิด Pressure Switch ออก ซึ่งตอนนี้ต้องระวังให้มาก เพราะมีไฟฟ้าขนาด 220Volt อยู่ ซึ่งจะมีประกายไฟ เมื่อ Pressure Switch ทำงาน หรือ หยุดทำงาน ดังนั้นต้องใช้ไขควงที่มีฉนวนกันไฟฟ้า


Pressure Switch
Pressure Switch

วิธีปรับ


  • ใช้ไขควงแบบ ปรับ หมุนสกรู เข้า - ออก แล้วสังเกตุดูว่า มอเตอร์ปั๊มน้ำหยุด หรือ ไม่หยุด ถ้ามอเตอร์ปั๊มน้ำทำงานตลอด แสดงว่าเราปรับได้ตำแหน่งแล้ว
  • สังเกตุให้ดีที่ตำแหน่งปรับนี้ ทางผู้ผลิตเขาจะมีกาวหยอดมาให้ ซึ่งป้องกันการคายตัวของสกรูนั่นเอง ซึ่งช่วงที่เราปรับ กาวนี้ก็ยังคงเหนียวอยู่ แต่ถ้าไม่เหนียว ก็ให้เอากาวยาง หรือซิลิโคนไปแปะเอาก็ได้ และต้องถอดปลั๊กไฟออกก่อนที่จะแปะกาวนะ


Advertisment

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

ภาพและเรื่องโดย Aerk Guide

Monday, September 18, 2017

การใช้ประแจเลื่อนที่ถูก ต้องเลือกขนาดที่เหมาะกับการใช้งาน

การใช้ประแจเลื่อนที่ถูก ต้องเลือกขนาดที่เหมาะกับการใช้งาน

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

ขนาดของประแจเลื่อน คือ ความยาว มีหน่วยเป็นนิ้ว นั่นเอง ซึ่งขนาดของประแจเลื่อนที่ยาวมาก ก็จะใช้กับงานที่หนัก ซึ่งขนาดที่ยาวของประแจเลื่อนจะช่วยให้ช่างไม่ต้องออกแรงมาก เช่น งานติดตั้งระบบแอร์บ้าน ที่จะต้องใช้ประแจเลื่อนขนาดใหญ่ในการที่จะหมุน ต่อท่อแอร์

ประแจเลื่อนที่นิยมใช้กันอย่างแพร่หลาย มีด้วยกันหลายขนาด ความยาว และหลายยี่ห้อ ให้เลือกใช้ แต่จะไม่กล่าวถึงยี่ห้อ ดังจะกล่าวต่อไปนี้ 


ประแจเลื่อน 24 นิ้ว   ใช้กับงานหนัก มีด้ามจับ
ประแจเลื่อน 12 นิ้ว    ใช้งานเบา
ประแจเลื่อน 18 นิ้ว    ใช้งานรองลงมา
ประแจเลื่อนขนาดใหญ่ 30 นิ้ว ใช้กับงานหนัก

Advertisment

การใช้ประแจเลื่อน

ประแจเลื่อน เป็นเครื่องมือใช้สำหรับขันเกลียว น๊อต หรือ ยึด อุปกรณ์ต่างๆ มีลักษณะเป็นด้ามยาวส่วนหัวมีรูปทรงพอดีกับอุปกรณ์ เพื่อใช้สำหรับล็อกอุปกรณ์เช่น น๊อต การใช้ประแจเลื่อนต้องใช้ สองตัว อีกตัวทำหน้าที่จับยึด ส่วนอีกตัวทำหน้าที่คายออกในกรณีต้องการเอาน๊อตออก ถ้าต้องการขันน๊อตเข้า ตัวที่ทำหน้าที่ยึดก็จับให้อยู่กับที่ และตัวที่ทำหน้าที่ขันเข้าก็ดึงเข้าหาตัว ไม่ควรใช้ฆ้อน หรือประแจด้วยกัน นำมาตีประแจเลื่อน

การบำรุงรักษา

1.ไม่ใช้ประแจตอกหรือตีแทนค้อน
2.ทำความสะอาดหลังเลิกใช้งาน
3.หลีกเลี่ยงการใช้ประแจที่มีขนาดใหญ่กว่าสกรูหรือนอต