T1 รับลิงก์ Facebook X Pinterest อีเมล แอปอื่นๆ มกราคม 07, 2562 void main() { unsigned char dice[]={0x08,0x22,0x2A,0x55,0x5D,0x77}; unsigned char i; TRISC=0; TRISB=0x01; PORTC=0; while(1) { if(PORTB.F0==0) { PORTC=dice[i]; delay_ms(3000); PORTC=0; } i++; if(i>5)i=0; } } รับลิงก์ Facebook X Pinterest อีเมล แอปอื่นๆ ความคิดเห็น
โครงงานเครื่องรดน้ำต้นไม้อัตโนมัติ (งานที่ 6) ธันวาคม 25, 2561 โครงงานเครื่องรดน้ำต้นไม้อัตโนมัติ รูปที่ 1 วงจรการต่อใช้งานจริง Contents [ show ] ที่มาและความเป็นมาของโครงงาน ต้นไม้และพืชต่างๆต้องการน้ำ ซึ่งน้ำเป็นปัจจัยที่สำคัญต่อการเจริญเติบโตของพืช โดยถ้าพืชนั้นได้รับน้ำมาเกินไปก็จะทำให้พืชนั้นตายได้ หรือถ้าหากพืชนั้นได้รับน้ำที่น้อยเกินไปก็จะทำให้พืชนั้นไม่เจริญเติบโต รวมถึงการออกดอก ออกผล ที่ไม่เป็นไปตามเป้าหมาย การรดน้ำต้นไม้ให้ถูกวิธี ไม้ประดับหรือพืชต่างๆ จึงจะเจริญเติบโตนั้นก็จะมีปัจจัยที่สำคัญอยู่หลายปัจจัยที่จะนำมาเป็นเงื่อนไขในการรดน้ำต้นไม้ในที่นี่ได้นำเอา ความชื้นในดิน มาทำการพิจารณาในการรดน้ำต้นไม้ ในปัจจุบันเทคโนโลยีมีบทบาทสำคัญอย่างมากในการดำเนินชีวิต ในส่วนของการอำนวยความสะดวกสบาย ทั้งนี้ทางผู้จัดทำก็ได้เล็งเห็นการประยุกต์ใช้ การควบคุมระบบด้วย Microcontroller โดยนำมาเป็นตัวประมวลผล สั่งการให้มีการรดน้ำต้นไม้ ด้วยการพิจารณาจากความชื้นที่มีอยู่ในดิน และเมื่อค่าความชื้นในดินลดน้อยลงถึงเกณฑ์ที่ตั้งไว้ ก็จะทำให้ Microcontroller สั่งการให้ Solenoid valve ทำงานเพื่อส่งจ่ายน้ำไปยังต้นไม้นั้นเอง และเมื่อทำการ... อ่านเพิ่มเติม
โครงงานเครื่องวัดส่วนสูงแบบดิจิตอล ( งานที่ 4) ธันวาคม 25, 2561 โครงงานเครื่องวัดส่วนสูงแบบดิจิตอล รูปที่ 1 รูปภาพงานจริง หมายเลข 1 เซ็นเซอร์วัดระยะทางอัลตราโซนิค HC-sr04 หมายเลข 2 จอ LCD 16 ตัวอักษร 2 บรรทัด หมายเลข 3 บอร์ด STM32F401VG หมายเลข 4 บอร์ดแปลงไฟ 220 V ให้เป็น +5 และ GND หมายเลข 5 USB ต่อบอร์ด STM32F401VG กับ คอมพิวเตอร์ หมายเลข 6 12 V dc Adapter หมายเลข 7 เสาใช้ติดเซ็นเซอร์สูง 180 Cm หมายเลข 8 หมวก เพื่อสร้างพื้นที่เรียบให้เซนเซอร์เกิดการสะท้อน Contents [ show ] ที่มาและความเป็นมาของโครงงาน เครื่องวัดส่วนสูงแบบดิจิตอล การวัดส่วนสูงเป็นเครื่องบอกความสมบูรณ์ของร่างกาย ว่ามีสภาพความแข็งแรงสมบูรณ์ดี สามารถบ่องบอกสิ่งที่เกี่ยวกับสุขภาพของตัวเราได้หลาย ๆ เช่น อ้วน ผอม สูง ต่างหรือแม้กระทั่งภาวะ เสี่ยงต่อโรคภัยต่างๆ มากมาย การวัดสวนสูงในแต่ละครั้งนั้นมีความยุงยากลำบากและเสียเวลาทาง จากความสำคัญจุดนี้จึงมีการคิดค้นและประดิษฐ์เครื่องวัดส่วนสูงแบบดิจิตอลขึ้นมา เพราะการวัดส่วนสูงแบบธรรมดาจะทำให้เกิดการเสียเวลา จากเหตุผลข้างต้นเราสามารถนำเอาเทคโนโลยีสมัยใหม่มาใช้เพื่ออำนวยความสะดวกจึงได้คิดสร้างเครื่อง วัดส่วนส... อ่านเพิ่มเติม
โปรแกรมไฟกระพริบ LED 2 ดวง (งานที่2) ธันวาคม 25, 2561 โปรแกรมไฟกระพริบ LED 2 ดวง โปรแกรมไฟกระพริบ LED 2 ดวง อย่างที่ได้กล่าวไว้ในบทความแรกครับ เราจะพาเพื่อนๆ เขียนโปรแกรมแบบพื้นฐานง่ายๆกันครับ โดยการใช้งานคำสั่งก็จะไม่มีอะไรซับซ้อนมาก ซึ่งผู้ที่ศึกษาไมโครคอนโทรลเลอร์มือใหม่ ก็สามารถที่จะทำได้เช่นกัน มาเริ่มกันเลยครับ ขั้นตอนที่ 1 ประกอบวงจรตามรูปด้านล่าง ลงในโปรแกรม Proteus ครับ คำสั่งที่ใช้ในการโปรแกรม while() เป็นคำสั่งทำงานซ้ำแบบมีเงื่อนไขครับ ซึ่งจะทำงานวนซ้ำไปเรื่อยๆจนกว่าเงื่อนไขจะเป็นเท็จ output_x(...) เป็นคำสั่งส่งข้อมูลออกทางเอาต์พุตในพอร์อตที่ต้องการตามค่าที่กำหนด เช่น output_b(0x01); delay_ms(...) เป็นคำสั่งหน่วงเวลา เช่น delay_ms(500); โปรแกรมจะหน่วงเวลา 500ms ซึ่งค่านี้เราสามารถเปลี่ยนแปลงได้ตามความต้องการครับ ขั้นตอนที่ 2 เมื่อเราต่อวงจรใน Proteus เสร็จแล้วก็มาเขียนโปรแกรม โดยใช้โปรแกรม CCS C Compiler กันครับแต่ต้องศึกษา วิธี การใช้งาน ccs compiler ก่อนนะครับ เริ่มกันเลยครับ #include<16F84A.h> #use delay(clo... อ่านเพิ่มเติม
ความคิดเห็น
แสดงความคิดเห็น