สารบัญ:
- ขั้นตอนที่ 1: วัสดุที่จำเป็น
- ขั้นตอนที่ 2: รหัสส่วนที่ 1: การตั้งค่าตัวแปร
- ขั้นตอนที่ 3: รหัสส่วนที่ 2: รหัสกังหัน
- ขั้นตอนที่ 4: รหัสส่วนที่ 3: รหัสแผงโซลาร์เซลล์และพล็อต
- ขั้นตอนที่ 5: รหัสส่วนที่ 4: อีเมล
- ขั้นตอนที่ 6: ความช่วยเหลือพิเศษ
วีดีโอ: EF 230 จับภาพดวงอาทิตย์: 6 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:06
คำแนะนำนี้จะให้รายละเอียดเกี่ยวกับวิธีการใช้ชุด Arduino / แผงวงจรและ MATLAB เพื่อสร้างระบบพลังงานภายในบ้านต้นแบบที่เน้นการได้มาซึ่งพลังงานลมและพลังงานแสงอาทิตย์ ด้วยวัสดุที่เหมาะสมและโดยการใช้รหัส/การตั้งค่าที่ให้มา คุณสามารถสร้างระบบรวบรวมพลังงานสีเขียวขนาดเล็กของคุณเองได้
โครงการนี้ออกแบบโดยนักศึกษาจาก Tickle College of Engineering ที่ University of Tennessee, Knoxville
ขั้นตอนที่ 1: วัสดุที่จำเป็น
1) แล็ปท็อปที่ติดตั้ง MATLAB
2) ใช้ลิงค์นี้เพื่อดาวน์โหลดแพ็คเกจสนับสนุน Arduino:
3) คุณจะต้องมีชุดไมโครคอนโทรลเลอร์ Arduino ด้วย
4) แท่นที่เหมาะสมในการติดตั้งมอเตอร์กระแสตรง ในตัวอย่างที่จัดให้ ใช้คัตเอาท์ไม้เพื่อรองรับเซอร์โวมอเตอร์และติดตั้งมอเตอร์กระแสตรงที่ด้านบน
5) ลิงค์นี้ใช้พิมพ์ใบพัด 3 มิติ ติดมอเตอร์ DC ได้
ขั้นตอนที่ 2: รหัสส่วนที่ 1: การตั้งค่าตัวแปร
รหัสนี้จำเป็นสำหรับการประกาศตัวแปรเริ่มต้น
ซีแอลซี; ลบทั้งหมด;
%การประกาศวัตถุเช่นพินและ Arduino a=arduino('com3', 'uno'); s1 = เซอร์โว (a, 'D9', 'MinPulseDuration', 1e-3, 'MaxPulseDuration', 2e-3); s2 = เซอร์โว (a, 'D10', 'MinPulseDuration', 1e-3, 'MaxPulseDuration', 2e-3); กำหนดค่าพิน (a, 'A0', 'Analoginput'); กำหนดค่าพิน (a, 'A1', 'Analoginput'); กำหนดค่าพิน (a, 'A2', 'Analoginput'); configurationPin(a, 'A3', 'Analoginput') b=0; i=0.1 รูป
ขั้นตอนที่ 3: รหัสส่วนที่ 2: รหัสกังหัน
ในขณะที่ฉัน<10;
% Turbine Part potval=readVoltage(a, 'A0') servoval=potval./5 writePosition(s1, servoval)
ขั้นตอนที่ 4: รหัสส่วนที่ 3: รหัสแผงโซลาร์เซลล์และพล็อต
รหัสนี้จะช่วยให้คุณใช้โฟโต้รีซิสเตอร์สองตัวเพื่อเคลื่อนเซอร์โวตามการเคลื่อนที่ของดวงอาทิตย์ โค้ดนี้จะแสดงกราฟเชิงขั้วของทิศทางลมเทียบกับเวลาของกังหันลมด้วย
%ส่วนแผงโซลาร์เซลล์
photoval1=readVoltage(a, 'A1'); photoval2=readVoltage(a, 'A2'); ความแตกต่าง= photoval1-photoval2 absdiff=abs(ความแตกต่าง) ถ้าความแตกต่าง > 1.5 writePosition(s2, 0); elseif ความแตกต่าง > 1.25 ตำแหน่งการเขียน (s2, 0.3); elseif absdiff < 1 ตำแหน่งการเขียน (s2, 0.5); Elseif ความแตกต่าง < (-1) writePosition(s2, 0.7); Elseif ความแตกต่าง < (-1.25) writePosition(s2, 1); อย่างอื่นสิ้นสุด i=i+0.1 theta=(potval/5).*(2*pi) polarscatter(theta, i) ค้างไว้ที่ปลาย
ขั้นตอนที่ 5: รหัสส่วนที่ 4: อีเมล
เปลี่ยน 'อีเมลตัวอย่าง' เป็นที่อยู่ที่ต้องการเพื่อรับอีเมลรวมถึงข้อมูลการลงจุดอย่างเหมาะสม
%ส่วนอีเมล
title('ทิศทางลมเทียบกับเวลา') saveas(gcf, 'Turbine.png') % บันทึกตัวเลข setpref('Internet', 'SMTP_Server', 'smtp.gmail.com'); setpref('อินเทอร์เน็ต', 'อีเมล', '[email protected]'); % บัญชีเมลที่จะส่งจาก setpref('Internet', 'SMTP_Username', '[email protected]'); % ผู้ส่งชื่อผู้ใช้ setpref('Internet', 'SMTP_Password', 'gssegsse'); % ผู้ส่งรหัสผ่าน props = java.lang. System.getProperties; props.setProperty('mail.smtp.auth', 'true'); props.setProperty('mail.smtp.socketFactory.class', 'javax.net.ssl. SSLSocketFactory'); props.setProperty('mail.smtp.socketFactory.port', '465'); sendmail('example email', 'Turbine Data', 'This is your turbine data. Thank for save the planet!', 'Turbine.png') disp('email send')
ขั้นตอนที่ 6: ความช่วยเหลือพิเศษ
คุณสามารถดูคู่มือ SIK ที่มาพร้อมกับชุดควบคุมไมโคร Arduino สำหรับความช่วยเหลือเพิ่มเติมในการตั้งค่าแผงวงจรของคุณ เว็บไซต์ MathWorks ยังเป็นเครื่องมือที่มีประโยชน์สำหรับการสนับสนุน MATLAB
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
เครื่องกำเนิดไฟฟ้า - Fidget Spinner กำลังไฟ 9W หลอดไฟ LED 230 V: 3 ขั้นตอน (พร้อมรูปภาพ)
เครื่องกำเนิดไฟฟ้า - เครื่องปั่นไฟ Fidget Spinner ที่ให้กำลังไฟ 9W หลอดไฟ LED 230 V: ในแถวด้านล่าง เราต้องการแสดงให้เห็นว่าจะสร้างเครื่องกำเนิดเครื่องปั่นไฟ Fidget Spinner อันทรงพลังได้อย่างไร โดยจะผลิตไฟได้ 100 โวลต์ในตอนเริ่มต้น และจะสามารถให้หลอดไฟ LED ได้ 230 โวลต์ 9 วัตต์ โครงการการศึกษาโดยใช้วัสดุเพียงไม่กี่อย่าง หา
EF 230: Home System 3000 สอนได้: 4 ขั้นตอน
EF 230: Home System 3000 สอนได้: Home System 3000 เป็นอุปกรณ์ที่ใช้ Arduino, เซ็นเซอร์อุณหภูมิ, piezo buzzer, เครื่องตรวจจับแสง/โฟโตทรานซิสเตอร์ และเซอร์โวเพื่อแสดงวิธีปรับปรุงประสิทธิภาพการใช้พลังงานในบ้าน
UTK EF 230 MarsRoomba Project Fall 2018: 5 ขั้นตอน
UTK EF 230 MarsRoomba Project Fall 2018: ปัจจุบันยานสำรวจดาวอังคารถูกใช้เพื่อรวบรวมข้อมูลบนพื้นผิวของดาวอังคารด้วยวิธีการต่างๆ นานา จนถึงจุดสิ้นสุดของการเรียนรู้เพิ่มเติมเกี่ยวกับศักยภาพของดาวเคราะห์ในการดำรงชีวิตของจุลินทรีย์ Rovers ใช้เครื่องมือถ่ายภาพและวิเคราะห์ดินเป็นหลักสำหรับข้อมูลค