โครงการลูกบาศก์อิเล็กทรอนิกส์ วงจรวิทยุ ไดอะแกรมวงจรไฟฟ้า

โครงสร้างที่อธิบายด้านล่างทำหน้าที่เหมือนลูกเต๋าในเกม แต่มีข้อได้เปรียบตรงที่ไม่ต้องโยนลูกเต๋าจริงบนพื้นผิวแนวนอน พื้นฐานของอุปกรณ์คือตัวบ่งชี้ที่ประกอบด้วยไฟ LED เจ็ดดวง HL1-HL7 (รูปที่ 1) ซึ่งจัดวางเพื่อเน้นการกำหนดค่าของใบหน้าทั้งหกของลูกบาศก์

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

แผนผังของอุปกรณ์แสดงในรูปที่ 3. บนองค์ประกอบ DD1.1-DD1.3 ของไมโครเซอร์กิต DD1 เครื่องกำเนิดพัลส์จะถูกประกอบตามรูปแบบมาตรฐาน พัลส์ถูกป้อนไปยังอินพุต C2 (เอาต์พุต 1) ของตัวนับ ซึ่งสร้างบนชิป DD2 ขอบคุณ ข้อเสนอแนะที่อินพุต & และ R (พิน 3 และ 2) ตัวนับทำงานกับปัจจัยการแปลง 6 ไดโอด VD1-VD5, องค์ประกอบ DD1.4 และองค์ประกอบของชิป DD3 สร้างตัวแปลงรหัสไบนารีเป็นรหัส " ของใบหน้าลูกบาศก์". สัญญาณของตัวหลังจะถูกส่งไปยัง LED HL1-HL7 ซึ่งระบุจำนวนที่ลดลง ตัวต้านทาน R2-R8 ได้รับการติดตั้งเพื่อจำกัดกระแสผ่าน LED

อุปกรณ์ทำงานดังนี้: ในขณะที่หน้าสัมผัสของสวิตช์ปุ่มกด SB1 เปิดอยู่ เครื่องกำเนิดจะส่งพัลส์นาฬิกาไปที่ตัวนับและไฟ LED บนสวิตช์ไฟแสดงสถานะที่มีความถี่สูง โดยระบุว่า "ขอบของลูกบาศก์" เรียงตามลำดับตั้งแต่ 1 ถึง 6 ทันทีที่ปิดหน้าสัมผัส SB1 การกดปุ่ม การสร้างพัลส์จะหยุด ที่เอาต์พุตของชิป DD2 ตัวเลขในรหัสไบนารีจะได้รับการแก้ไขและบนตัวบ่งชี้ - "หมายเลขที่ลดลง" ที่สอดคล้องกัน ดังนั้นในการ "เริ่ม" คิวบ์ คุณต้องเปิดลูกบาศก์ด้วยสวิตช์ SA1 และหากต้องการหยุด ให้กดปุ่มสวิตช์ SB1

ทีนี้มาพูดสองสามคำเกี่ยวกับการออกแบบและรายละเอียดของอุปกรณ์: วงจรไมโคร DD1 และ DD3 - K155LAZ, K555LAZ; DD2 - K155IE5, K555IE5; ไดโอด VD1 - VD5 - KD522B หรือชุด KD102, KD103; ตัวต้านทาน R2-R8 ใด ๆ ขนาดที่เหมาะสมโดยมีค่าเล็กน้อย 120 ถึง 470 โอห์ม (ความสว่างของไดโอดบ่งชี้ขึ้นอยู่กับความต้านทาน) ตัวเก็บประจุ C1 ต้องเป็นเซรามิกสามารถแทนที่ด้วยความจุออกไซด์ 1 ... 2 μF ในกรณีที่ไม่มีตัวเก็บประจุดังกล่าว สามารถใช้ตัวเก็บประจุแบบขั้วออกไซด์ (ไฟฟ้า) สองตัวโดยเชื่อมต่อเป็นอนุกรม "เข้าหา" กัน

ทุกส่วนของลูกบาศก์อิเล็กทรอนิกส์ ยกเว้นสวิตช์ปุ่มกด SA1, SB1 และแบตเตอรี่ ติดตั้งอยู่บนแผงวงจรพิมพ์ขนาด 57x70 มม. ซึ่งเป็นภาพร่างที่แสดงในรูปที่ 4.

โครงสร้างทั้งหมดอยู่ในกล่องพลาสติกที่มีขนาดเหมาะสม (รูปที่ 5) อุปกรณ์ได้รับพลังงานจากแบตเตอรี่แบบแบนที่มีแรงดันไฟฟ้า 4.5 V การสิ้นเปลืองกระแสไฟเมื่อใช้ไมโครเซอร์กิตรุ่น K155 จะอยู่ที่ประมาณ 40 mA

โดยสรุป - เกี่ยวกับการขยายความสามารถในการเล่นเกมและการเปลี่ยนโครงร่างของคิวบ์ หากความจุของตัวเก็บประจุ C1 เพิ่มขึ้นเป็น 50-100 ไมโครฟารัดและแทนที่จะใช้ตัวต้านทานคงที่ R1 ให้ใส่ตัวแปรที่มีความต้านทานสูง ความถี่การสลับของตัวบ่งชี้สามารถเปลี่ยนได้หลากหลาย จากนั้นที่ค่าความต้านทานต่ำของตัวต้านทาน R1 ค่าที่ลดลงบนตัวบ่งชี้จะเป็นแบบสุ่ม (อุปกรณ์ทำหน้าที่ของลูกบาศก์) ที่ค่าความต้านทานสูงของตัวต้านทาน R1 ความถี่การสลับของ "ใบหน้าของลูกบาศก์" จะลดลงซึ่งจะช่วยให้คุณควบคุมและแก้ไขตัวเลขบนตัวบ่งชี้ (เกมปฏิกิริยา) ด้วยสายตา

อุปกรณ์สามารถทำให้ง่ายขึ้นอย่างมากถ้า บล็อกไดอะแกรม(ดูรูปที่ 2) กำจัดตัวนับและแปลงพัลส์ของตัวสร้างเป็นรหัสตัวบ่งชี้ทันที สิ่งนี้สามารถทำได้โดยใช้ D-flip-flop สามตัว ตัวอย่างเช่น รวมอยู่ในชิป K155TM8 โดยเชื่อมต่อกับตัวนับวงแหวน โครงร่างของอุปกรณ์ที่ดัดแปลงจะแสดงในรูปที่ 6 และแผนภาพเวลาของเอาต์พุตของทริกเกอร์ (จุด A, B, C และ D) - ในรูปที่ 7.

เครื่องกำเนิดพัลส์ประกอบอยู่บนองค์ประกอบลอจิกของชิป DD1 พัลส์สี่เหลี่ยมจากเอาต์พุต (พิน 8) จะถูกป้อนไปยังอินพุตการนับของชิป DD2 (พิน 9) ที่ด้านหน้าของพัลส์ที่สี่ เนื่องจากการป้อนกลับผ่านองค์ประกอบ DD1.4 ทริกเกอร์จะถูกรีเซ็ตเป็นศูนย์ (เมื่อเริ่มต้นรอบที่เจ็ด) มิฉะนั้นการทำงานของอุปกรณ์จะเหมือนกับการทำงานก่อนหน้า แผงวงจรพิมพ์สำหรับลูกบาศก์อิเล็กทรอนิกส์รุ่นนี้ไม่ได้รับการพัฒนา

มนุษย์ใช้ลูกเต๋ามาหลายพันปีแล้ว

ในศตวรรษที่ 21 เทคโนโลยีใหม่ทำให้คุณสามารถม้วนแม่พิมพ์ได้ทุกเวลาที่สะดวก และถ้าคุณมีอินเทอร์เน็ต ในสถานที่ที่สะดวก ลูกเต๋าอยู่กับคุณที่บ้านหรือบนท้องถนนเสมอ

เครื่องกำเนิดลูกเต๋าช่วยให้คุณหมุนออนไลน์ได้ตั้งแต่ 1 ถึง 4 ลูกเต๋า

ม้วนตายออนไลน์อย่างตรงไปตรงมา

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

และหากคุณคั่นหน้านี้ ลูกเต๋าออนไลน์ของคุณจะไม่หายไปไหนและจะอยู่ในมือในเวลาที่เหมาะสมเสมอ!

บางคนได้ประยุกต์ใช้ลูกเต๋าออนไลน์ในการทำนายหรือทำนายดวงชะตา

อารมณ์ร่าเริง, ขอให้เป็นวันที่ดีและโชคดี!

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

การออกแบบนั้นง่ายมากและสามารถทำซ้ำได้โดยนักวิทยุสมัครเล่นมือใหม่เกือบทุกคนที่มีประสบการณ์น้อยที่สุดกับหัวแร้งและรู้ลักษณะเฉพาะของการบัดกรีไมโครเซอร์กิต เป็นดังนี้:
1) ปลายหัวแร้งต้องต่อสายดิน
2) อย่าให้ความร้อนที่เอาต์พุตของไมโครเซอร์กิตนานกว่า 5-8 วินาที
สามารถละเว้นรายการแรกได้หาก microcircuit ไม่กลัวไฟฟ้าสถิต (แต่ใช้ไม่ได้กับ MK)

นี่คือไดอะแกรมอุปกรณ์จริง:

ฉันมุ่งความสนใจไปที่การไม่มีตัวต้านทานจำกัดกระแสที่เชื่อมต่อแบบอนุกรมกับ LED ทันที ในวงจรนี้ไม่จำเป็นเพราะที่แรงดันไฟฟ้า 3.7V กระแสไฟที่ค่อนข้างเล็กจะไหลผ่าน LED ซึ่งไมโครคอนโทรลเลอร์สามารถทนต่อได้ (แต่ถ้าคุณยังต้องการเล่นอย่างปลอดภัยก็มีพื้นที่เพียงพอ บนบอร์ดเพื่อเปิดตัวต้านทานแบบอนุกรมพร้อมไฟ LED ในการดำเนินการ smd)

อย่างที่คุณเห็นขนาดของกระดานค่อนข้างเล็ก (6 x 4.5 ซม.) ถ้าคุณใช้ แผงวงจรพิมพ์ด้วยโทโพโลยีที่ให้ไว้ในบทความนี้แล้ว รูปร่างค่าธรรมเนียมที่เรียกเก็บจะเป็นดังนี้:

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

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

ตอนนี้เกี่ยวกับเฟิร์มแวร์ฉันพัฒนาโปรแกรมสำหรับ MK ในสภาพแวดล้อม (โครงการแนบมากับบทความนอกจากนี้ยังมีโครงการใน PROTEUS) โปรแกรมทำงานดังนี้ เมื่อจ่ายไฟให้กับ MK โปรแกรมจะเริ่มทำงานและรอการกดปุ่ม ทันทีที่กดปุ่ม ตัวแปร gsch (ของประเภทไบต์) จะถูกเรียกใช้และกำหนดค่าให้กับตัวแปรนั้น (นี่คือซอฟต์แวร์ RNG) ถัดไป ตัวเลขที่สร้างขึ้นจะถูกประเมิน โดยมีช่วงเวลา 42 บิต (ถ้า number<=42 битам, тогда на кубике высвечивается одна точка, если число больше 42, но меньше 84, то высвечивается две точки и т.д. Так же после отпускания кнопки число будет светиться до следующего нажатия.

ตอนนี้เกี่ยวกับบิตฟิวส์:

นี่คือหน้าตาของหน้าต่างการติดตั้งในโปรแกรม

อะไหล่ทดแทนในฐานะองค์ประกอบควบคุม ฉันใช้ไมโครคอนโทรลเลอร์ตระกูล AVR, ATTINY2313, ตัวสะท้อนควอทซ์ควรใช้ที่ความถี่ 8MHz, ตัวเก็บประจุที่มีความจุ 22-33 pF สำหรับ LED พวกมันควรเป็นพลังงานต่ำสำหรับแรงดันไฟฟ้าเล็กน้อย ของ 2V

ด้านล่างนี้ คุณสามารถดาวน์โหลดซอร์สโค้ด เฟิร์มแวร์ ซอฟต์แวร์ โครงการในและ

ข้อดีของเครื่องสร้างลูกเต๋าออนไลน์เหนือลูกเต๋าปกตินั้นชัดเจน - มันจะไม่หลงทาง! คิวบ์เสมือนจะรับมือกับฟังก์ชั่นของมันได้ดีกว่าของจริงมาก - การจัดการผลลัพธ์นั้นไม่รวมอยู่อย่างสมบูรณ์และคุณสามารถหวังได้เฉพาะกับพระบาทสมเด็จพระเจ้าอยู่หัวเท่านั้น ลูกเต๋าออนไลน์เป็นความบันเทิงที่ยอดเยี่ยมในเวลาว่างของคุณ การสร้างผลลัพธ์ใช้เวลาสามวินาที กระตุ้นความตื่นเต้นและความสนใจของผู้เล่น ในการจำลองการทอยลูกเต๋า คุณเพียงแค่กดปุ่ม "1" บนแป้นพิมพ์ ซึ่งจะช่วยให้คุณไม่วอกแวก เช่น จากเกมกระดานที่น่าตื่นเต้น

จำนวนลูกบาศก์:

โปรดช่วยบริการด้วยคลิกเดียว:บอกเพื่อนของคุณเกี่ยวกับเครื่องกำเนิดไฟฟ้า!

เมื่อเราได้ยินวลีเช่น "ลูกเต๋า" สมาคมคาสิโนก็มาถึงทันที ซึ่งพวกเขาทำไม่ได้หากไม่มีพวกเขา เรามาเริ่มกันก่อนว่าหัวข้อนี้คืออะไร

ลูกเต๋าเป็นลูกเต๋าในแต่ละด้านซึ่งมีจุดแทนตัวเลขตั้งแต่ 1 ถึง 6 เมื่อเราโยนพวกเขาเรามักจะหวังว่าตัวเลขที่เราเลือกและต้องการจะหลุดออกมา แต่มีบางครั้งที่ลูกบาศก์ตกลงบนขอบไม่แสดงตัวเลข ซึ่งหมายความว่าคนที่ขว้างปาแบบนั้นจะเลือกอันไหนก็ได้

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

ทอยลูกเต๋าออนไลน์ใน 1 คลิก

ในเกมที่เกี่ยวข้องกับลูกเต๋าธรรมดา มันง่ายมากที่จะโกง เพื่อให้ได้ตัวเลขที่ถูกต้อง คุณต้องวางลูกบาศก์ด้านนี้ไว้ด้านบนแล้วบิดให้เท่าเดิม (เฉพาะส่วนด้านข้างเท่านั้นที่หมุน) นี่ไม่ใช่การรับประกันทั้งหมด แต่เปอร์เซ็นต์ที่ชนะจะอยู่ที่ 75 เปอร์เซ็นต์

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

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

เครื่องกำเนิดลูกบาศก์ที่สะดวก

ข้อได้เปรียบที่ยิ่งใหญ่มากคือเครื่องกำเนิดลูกเต๋าออนไลน์ไม่สามารถสูญหายได้ (โดยเฉพาะอย่างยิ่งเนื่องจากสามารถคั่นหน้าได้) และลูกเต๋าขนาดเล็กธรรมดาสามารถหายไปที่ไหนสักแห่งได้อย่างง่ายดาย ข้อดีอย่างมากก็คือความจริงที่ว่าการจัดการผลลัพธ์นั้นไม่ได้รับการยกเว้นอย่างสมบูรณ์ เครื่องกำเนิดมีคุณสมบัติที่ช่วยให้คุณสามารถเลือกลูกเต๋าได้ตั้งแต่หนึ่งถึงสามลูกในเวลาเดียวกัน

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

4.8 จาก 5 (คะแนน: 116)

แทนที่จะเป็นลูกเต๋าธรรมดา การใช้ลูกเต๋าอิเล็กทรอนิกส์เป็นเรื่องที่น่าสนใจมาก ก่อนหน้านี้เราได้พิจารณาอุปกรณ์ดังกล่าวแล้ว (ดูโครงการ 12 ในบทที่ 3) ตอนนี้เรามาพูดถึงรายละเอียดเพิ่มเติมอีกครั้ง โดยปกติ ลูกเต๋าอิเล็กทรอนิกส์ประกอบด้วยจอแสดงผลอิเล็กทรอนิกส์และ LED อาจเป็นได้ทั้ง ซึ่งแสดงตัวเลขตั้งแต่ 1 ถึง 6 (รูปที่ 7.18) หรือไฟ LED เดี่ยวเจ็ดดวง (รูปที่ 7.19)

ข้าว. 7.18. ลูกเต๋าอิเล็กทรอนิกส์พร้อมจอแสดงผลเจ็ดส่วน

ข้าว. 7.19. ลูกเต๋าอิเล็กทรอนิกส์พร้อมไฟ LED แต่ละดวง

สุดท้าย สามารถเปลี่ยนแบตเตอรี่ด้วยเครื่องกำเนิดไฟฟ้าของฟาราเดย์ได้ ในรูป 7.20 แสดงบล็อกของลูกเต๋าอิเล็กทรอนิกส์ดังกล่าว

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

รายละเอียดโครงการ

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

รายละเอียดอุปกรณ์

ตรวจพบการสั่นโดยไดโอด D5 ตัวต้านทาน R1 และซีเนอร์ไดโอด D6 กระแสไฟ AC ขาเข้าได้รับการแก้ไขและมีเพียงพัลส์บวกเท่านั้นที่ผ่านไดโอด D5 สัญญาณที่เอาต์พุตของ D5 แสดงในรูปที่ 7.22.

ซอร์สโค้ดที่คอมไพล์แล้ว (พร้อมกับไฟล์ MAKEFILE) สามารถดาวน์โหลดได้จากลิงค์: www.avrgenius.com/tinyavrl

ส่วนที่สำคัญอย่างหนึ่งของโปรแกรมคือลูปอนันต์หลัก ซึ่งจะตรวจสอบพัลส์บนพิน PBO อย่างต่อเนื่อง (รายการ 7.5)

เมื่อพัลส์หยุดปรากฏขึ้น จะสร้างตัวเลขสุ่ม (โดยใช้ TimerO) และแสดงบน LED รหัสเดียวกันนี้ใช้ได้กับกระดูกสองชั้น การหน่วงเวลาเกิดขึ้นโดยใช้ฟังก์ชัน _delay_loop_2 (ตรงกันข้ามกับฟังก์ชัน _delay_ms และ _delay_us ที่ใช้ก่อนหน้านี้)

const ถ่าน ledcode PROGMEM= (Oxfc, Oxee, 0xf8, 0xf2, OxfO, 0xe2, Oxfe) ; โมฆะหลัก(เป็นโมฆะ)

ถ่านที่ไม่ได้ลงชื่อ temp=0; จำนวน int=0;

DDRB=0xfe; /* PBO - ขาอินพุต */

TCCR0B=2; /* หารด้วย 8*/

/* รอจนกว่าชีพจรจะขึ้นสูง */ ในขณะที่ ((PINB & 0x01) == 0);

ดีเลย์_ลูป_2(50);

/* รอจนกว่าชีพจรจะหายไป */ ในขณะที่ ((PINB & 0x01) == 0x01);

เด1ay_1oop_2(50); นับ=5000;

ในขณะที่ ((นับ > 0) && ((PINB &0x01)==0))

if(count ==0) /* ไม่มีพัลส์อีกต่อไป - แสดงตัวเลขสุ่ม */ (PORTB=0xfe; /* ปิดการใช้งานทุกอย่าง */

ล่าช้า_loop_2(10000); อุณหภูมิ=TCNT0; อุณหภูมิ=อุณหภูมิ%6;

temp=pgm_read_byte(&ledcode);

Tinyl3 ถูกตั้งโปรแกรมด้วยโปรแกรมเมอร์และการตั้งค่าของฟิวส์บิตของไมโครคอนโทรลเลอร์จะแสดงในรูปที่ 7.28.

ข้าว. 7.28. การตั้งค่าฟิวส์บิตของไมโครคอนโทรลเลอร์