» อิเล็กทรอนิกส์ » Arduino »สัตว์เลี้ยงเสมือนจริงของสายพันธุ์ที่มีขนาดใหญ่

สัตว์เลี้ยงเสมือนจริงขนาดใหญ่



อะไร? ยกตัวอย่างเช่นที่นี่สุนัขมีแมวน้อยกว่าและมากกว่าคน ทำไมไม่เป็นสัตว์เลี้ยงเสมือนขนาดใหญ่พอสมควรที่ไม่เหมาะกับกระเป๋าเสื้อใด ๆ ไมโครคอนโทรลเลอร์และเมทริกซ์ LED (!) ในการทำงานจากแหล่งจ่ายไฟและนาฬิกาเรียลไทม์เพียงหนึ่งเดียวมาจากแบตเตอรี่ที่มีความจุขนาดใหญ่กว่าแบตเตอรี่ Tamagotchi ธรรมดาทั้งสามรวมกัน และเขายังมีชีวิตอยู่บนโต๊ะของผู้แต่งคำสั่งภายใต้ชื่อเล่น Syst3mX

อุปกรณ์บนไมโครคอนโทรลเลอร์ ATmega328P พร้อม bootloader จาก Arduino. มันควบคุมเมทริกซ์ LED ที่มีความละเอียด 16x16 (ประกอบด้วยเมทริกซ์ 8x8 สี่ตัวเสร็จแล้ว) โดยใช้การลงทะเบียนสี่กะ 74HC595 สองตัวเชื่อมต่อกับแถวของเมทริกซ์ผ่านตัวต้านทานและอีกสองตัวต่อไปยังคอลัมน์ผ่านการประกอบของทรานซิสเตอร์ประกอบ ULN2803 ผู้ใช้โต้ตอบกับ homebrew กิ่ง ด้วยความช่วยเหลือของสี่ปุ่ม ใช้นาฬิกาแบบเรียลไทม์รุ่น DS1302 มีควอทซ์สองตัวในวงจร: 16 MHz สำหรับไมโครคอนโทรลเลอร์และ 32768 Hz สำหรับนาฬิกา สัญญาณเสียงมีให้โดยตัวปล่อยเสียง piezoelectric



ทั้งหมด อิเล็กทรอนิกส์ อาจารย์วาง perfboard ไว้บนหนึ่ง breadboard, เมทริกซ์ LED อีกอันหนึ่ง:



ที่นี่เขาติดตั้งรายละเอียดทั้งหมดบนกระดานแรก:



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

ลองดูที่ตัวต้านทาน SMD สำหรับอาร์เรย์ LED ที่อยู่ด้านหลังของบอร์ด:



ต้นแบบการติดตั้งเมทริกซ์ LED บนกระดานที่สอง:



นอกจากนี้เธอยังพลิกและทำให้การเชื่อมต่อในเวลาเดียวกันการตั้งค่าหวี เพื่อไม่ให้เกิดความสับสนในแถวและคอลัมน์เขาใช้สายไฟของสีที่ตัดกัน:



รวงผึ้งใกล้:



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



Syst3mX พัฒนาโครงสร้างเมนูและไอคอนที่สอดคล้องกับแต่ละรายการ:



จากนั้นแบบอักษรและภาพอื่น ๆ :




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



เสร็จสิ้น จากนั้นเปลี่ยนชื่อจาก TXT เป็น INO เท่านั้น Sketch ใช้ห้องสมุดสามแห่ง แต่ทั้งหมดรวมอยู่ใน Arduino IDEผู้พัฒนากระพริบ Arduino โหลดเดอร์มาตรฐานลงในไมโครคอนโทรลเลอร์หลังจากนั้นมันเป็นไปได้ที่จะอัพโหลดสเก็ตช์มันด้วยอะแดปเตอร์ FTDI เหมือนใน Arduino ปกติ ยิ่งไปกว่านั้นทั้งโปรแกรมเมอร์สำหรับเฟิร์มแวร์ bootloader และอะแดปเตอร์สามารถทำจาก Arduino อื่นได้

สัตว์เลี้ยงเปลี่ยนแปลงตัวบ่งชี้ห้าแบบไดนามิก: สุขภาพ, น้ำหนัก, ความสุข, ความหิวและอายุ ด้วยคุณสามารถทำการกระทำที่สี่: ฟีดเล่นล้างและรักษา การกระทำแต่ละอย่างมีผลกระทบในเชิงบวกต่อตัวบ่งชี้บางอย่าง แต่ส่งผลเสียต่อผู้อื่น

คุณสามารถให้อาหารเนื้อสัตว์ผลไม้และขนมหวาน เนื้อสัตว์ที่ดีที่สุดตอบสนองความหิว แต่เพิ่มน้ำหนัก ผลไม้เพิ่มสุขภาพ แต่ลดความสุข (ทำไม?) และขนมหวานเพิ่มความสุขอย่างมาก แต่ลดสุขภาพและเพิ่มน้ำหนัก

คุณสามารถเล่น Simon (เกมสำหรับเก็บลำดับ) เล่นได้ดี - ความสุขเพิ่มขึ้นไม่ดี - ลดลง

สัตว์เลี้ยงจะเข้าห้องน้ำเป็นระยะหากหลังจากนั้นคุณลืมล้างมันสุขภาพของคุณจะหายไปและโอกาสในการเจ็บป่วยจะเพิ่มขึ้น

นอกจากนี้โอกาสในการเจ็บป่วยจะเพิ่มขึ้นตามอายุ โรคนี้มีความรุนแรงสามระดับด้วยผลข้างเคียงต่าง ๆ สัตว์เลี้ยงสามารถรักษาได้ แต่สิ่งนี้จะลดความสุขของเขา (ผู้พัฒนาระบุว่าเขามีสุขภาพที่ผิดพลาด)

ตั้งแต่ 23:00 น. ถึง 8:00 น. สัตว์เลี้ยงกำลังหลับในขณะที่ตัวชี้วัดทั้งห้าไม่เปลี่ยนแปลงในทางใด เขาไม่สามารถตายได้ในความฝัน เวลาสลีปหากไม่สะดวกสำหรับผู้ใช้สามารถเปลี่ยนแปลงได้ในแบบร่าง
8.5
9
8.8

เพิ่มความคิดเห็น

    • รอยยิ้มรอยยิ้มxaxaตกลงdontknowyahooNea
      นายรอยขีดข่วนคนโง่ใช่ใช่ใช่ก้าวร้าวลับ
      ขอโทษเต้นdance2dance3ให้อภัยช่วยเหลือเครื่องดื่ม
      หยุดเพื่อนดีgoodgoodนกหวีดหน้ามืดตามัวลิ้น
      ควันการตบมือเครย์ประกาศเป็นขี้ปากดอน t_mentionดาวน์โหลด
      ความร้อนโมโหlaugh1ภาคตะวันออกเฉียงเหนือประชุมmoskingเชิงลบ
      not_iข้าวโพดคั่วลงโทษอ่านทำให้ตกใจกลัวค้นหา
      ยั่วยุthank_youนี้to_clueumnikรุนแรงเห็นด้วย
      ไม่ดีbeeeblack_eyeblum3หน้าแดงโม้ความเบื่อ
      เซ็นเซอร์การหยอกล้อsecret2ขู่ชัยชนะYusun_bespectacled
      shokrespektฮ่า ๆprevedยินดีต้อนรับkrutoyya_za
      ya_dobryiผู้ช่วยne_huliganne_othodiFLUDห้ามใกล้

เราแนะนำให้คุณอ่าน:

มอบให้กับสมาร์ทโฟน ...