555 ตัวจับเวลา: วิธีตั้งค่าให้ใช้เวลาหนึ่งชั่วโมง


10

ฉันใหม่ (และสามเณร) ในอุปกรณ์อิเล็กทรอนิกส์ ฉันมาเพื่อแสวงหาความรู้ของคุณเพื่อดูว่ามีใครสามารถช่วยฉันด้วยวงจรพื้นฐานมาก

มันเป็นชิป 555 ซึ่งควรติดไฟ LED (ประมาณ 1/2 วินาที) ทุกชั่วโมง ฉันจัดการเพื่อทำแผนภาพวงจรด้วยซอฟต์แวร์ที่รู้จักกันดี

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

PS: ภาพที่แนบมาของแผนผัง ขออภัยสำหรับข้อบกพร่องที่เป็นไปได้ในข้อความฉันใช้ Google แปล

PS: ฉันคิดว่านี่เป็นวงจรที่ฉลาดและออสซิลเลเตอร์ ... แต่ฉันไม่แน่ใจ

ป้อนคำอธิบายรูปภาพที่นี่


4
555 ไม่ได้ออกแบบมาเป็นเวลานาน
Ignacio Vazquez-Abrams

ขอบคุณมากสำหรับการตอบสนองที่รวดเร็ว! รู้ .... โซลูชันอื่น ๆ ? ฉันใช้สิ่งนี้และ Atmega386 ซึ่งมี arduino ... แต่มันมีขนาดใหญ่มาก
Xavi Gómez Canals

วงจรนี้ทำงานอย่างไร ปรากฏว่าเมื่อ Q อยู่ในระดับต่ำ (ศักยภาพต่ำ) มันจะทำการตัดทอนอุปทาน 3.3 นอกจากนี้คุณต้องมีตัวต้านทานแบบอนุกรมพร้อม LED
tcrosley

3
ฉันจะใช้ ATtiny4 สำหรับสิ่งนี้ นอนหลับเกือบตลอดเวลาให้สุนัขเฝ้าบ้านคอยขัดจังหวะนับเวลาจนกว่าจะถึงเวลากะพริบจากนั้นเปิด 0.5 วินาทีแล้วกลับออกจากนั้นกลับเข้าสู่โหมดสลีป
Ignacio Vazquez-Abrams

1
yeahh! ขอบคุณมากสำหรับคำตอบของคุณคุณเป็นคนใจดีและเห็นแก่ผู้อื่น ตอนนี้ฉันใช้ Atmega 386 เพราะเขาง่ายต่อการเขียนโปรแกรมด้วย Arduino IDE แต่จะตรวจสอบ ATtiny4 เพื่อดูว่าฉันจัดการได้ไม่ยาก ทักทาย! อา! ชอบ ... ฉันใส่สิ่งนี้ลงใน +1 เพื่อช่วยฉันได้ไหม ฉันไม่พบตัวเลือกในการให้คะแนนการตอบกลับของคุณสำหรับการคลิก +1
Xavi Gómez Canals

คำตอบ:


13

น่าประทับใจอย่างที่ 555 คือการดริฟท์ของมันอาจสูงเกินไปสำหรับช่วงเวลาที่ยาวนาน

ฉันแนะนำให้คุณดูการใช้ MCU แทนเช่น ATtiny4 มันมาในบรรจุภัณฑ์ SOT23-6 และมีออสซิลเลเตอร์ RC ภายในซึ่งมีความแม่นยำพอสมควร

หากคุณเลื่อนขึ้นเป็น ATtiny25 / 45/85 (SOIC-8 / DIL-8 / QFN-20) จากนั้นคุณสามารถตั้งโปรแกรมโดยใช้ Arduino IDE เมื่อคุณติดตั้งarduino-tinyแล้วแถมยังรองรับนาฬิกาภายนอก 32.768kHz คริสตัลซึ่งจะปรับปรุงความแม่นยำโดยคำสั่งหลายขนาด


nicee! การตอบสนองที่ดีมากและมีประโยชน์ขอบคุณมาก น่าเสียดายที่ฉันใหม่มากถึงแม้ว่าฉันจะไม่มีชื่อเสียง 15 คนและไม่สามารถลงคะแนน +1 ได้
Xavi Gómez Canals

ดีกว่ามากสำหรับมือใหม่ที่จะใช้แพคเกจกรมทรัพย์สินทางปัญญาซึ่งหนึ่งสามารถใส่เขียงหั่นขนม solderless สำหรับการสร้างต้นแบบ ฉันไม่รู้เกี่ยวกับ ATtinys แต่จริง ๆ แล้ว PICs ทั้งหมดจาก PIC10 ไปยัง PIC32 มีตัวแปรบางอย่างที่มาในแพ็คเกจ DIP
tcrosley

ATtinys ทั้งหมดยกเว้น 4/5/9/10 มีแพ็คเกจ DIP
Ignacio Vazquez-Abrams

ผู้จัดจำหน่ายอุปกรณ์อิเล็กทรอนิกส์สำหรับงานอดิเรกทั่วไปอย่าง Sparkfun จัดหาบางอย่างเช่น ATTiny85 และ 555 ในแพ็คเกจ 8-pin DIP เดียวกัน ATTiny จะมีราคาแพงกว่า (เช่น $ 3 แทนที่จะเป็น $ 1) แต่สามารถตั้งโปรแกรมโดยใช้ Arduino IDE คุณยังสามารถหาซัพพลายเออร์ที่ราคาถูกกว่ามาก
RedGrittyBrick

9

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

การทำพัลส์ 1/2 วินาทีทุกชั่วโมงเป็นสิ่งที่ไมโครคอนโทรลเลอร์สามารถทำได้อย่างง่ายดาย แม้แต่ขั้นตอนที่ง่ายที่สุด PIC 10F200 ก็ยังทำได้ คุณสามารถตั้งค่าตัวจับเวลาในนั้นเพื่อแบ่งนาฬิกาคำสั่ง 1 MHz ด้วย 250 เพื่อรับเห็บ 250 µs จากนั้นคุณนับการใช้ตัวแปรจากที่นั่น

คุณสามารถแบ่งติ๊ก 250 ติ๊กด้วย 40 เพื่อรับติ๊ก 10 มิลลิวินาทีจากนั้นใช้มันเป็นพื้นฐานสำหรับทุกอย่างอื่น คุณนับ 50 ของพวกเขาในเวลานาน LED ที่เหลืออยู่ จากนั้นจะมี 359,950 ของพวกเขาสำหรับช่วงเวลาระหว่างพัลส์ LED คุณสามารถนับได้ว่าสูงถึง 3 ไบต์


มีความสุข !! ขอบคุณสำหรับการตอบสนอง! ... ฉันพิจารณาที่จะใช้ MCU แทน! ขอขอบคุณอีกครั้งและขอแสดงความนับถือ! ... ฉันไม่สามารถลงคะแนนได้ขอโทษฉันมือใหม่และมือใหม่ ... jijij
Xavi Gómez Canals

2
อีกทางเลือกหนึ่งสำหรับไมโครคอนโทรลเลอร์คือใช้ตัวนับ ตัวนับ 12 บิตรวมกับ 555 ที่ตั้งค่าไว้สำหรับช่วงเวลา 1.76 วินาทีจะทำให้ MSB สูงขึ้นหลังจากผ่านไปประมาณหนึ่งชั่วโมง
supercat

แม้ว่านี่จะไม่ใช่ทางออกที่สมเหตุสมผลสำหรับปัญหาพื้นฐานของคุณ แต่คุณ / สามารถ / ใช้วงจรที่มีฝาปิดเป็นระยะเวลา 1 ชั่วโมงโดยการใช้แหล่งที่มา / ท่อระบายน้ำคงที่ในปัจจุบันและทรานซิสเตอร์ใน 4/5 การชาร์จที่เพียงไม่กี่เดซิเบลเหนือขอบเขตการรั่วไหลของฝาปิดตลอดระยะเวลาการชาร์จทำให้ฝาครอบมีการขยายตัวเชิงเส้นมากกว่าเร็วกว่าที่คุณต้องการเมื่อเริ่มต้นเมื่อฝามี Z ต่ำคุณจะทำสิ่งนี้เฉพาะเมื่อคุณตั้งค่าไว้ ท้าทายตัวเองด้วยตัวเอง (เช่นไม่มีไอซี) หรือกำลังออกแบบตัวจับเวลา IC ตัวนับ / ตัวหารหรือ uC เป็นวิธีที่สมเหตุสมผล
Dan Sheppard

ขอบคุณสำหรับชุมชนทั้งหมด! ... MCU ง่ายขึ้นสำหรับฉัน (โหมดผู้เริ่มต้น), jejeje
Xavi Gómez Canals

ขอขอบคุณที่กล่าวถึงเหตุผลหลักที่ไม่สามารถใช้งานได้ "ปัญหาคือเวลานานเช่นนี้กระแสที่เรียกเก็บหรือปล่อยฝาปิดมีขนาดเล็กจนกระแสการรั่วไหลครอบงำ" ช่วยให้ฉันเข้าใจดีขึ้น
raddevus

5

"การอัพเกรด" เป็นผลิตภัณฑ์ซีรี่ส์ 555 เป็นตระกูลของตัวนับที่สามารถตั้งโปรแกรมได้ (วันที่เหล่านี้กลับไปเป็นปีแรกก่อนที่จะมีไมโครคอนโทรลเลอร์) บริษัท ของฉันเป็นหนึ่งในผู้ผลิตหลายรายของ ICM7555 และพี่ใหญ่ ICM7240, ICM7217, ICM7224, ICM7225, ICM7242, ICM7250, ICM7260 ไม่แน่ใจว่าชิปโบราณเหล่านี้อย่างใดอย่างหนึ่งจะเป็นทางออกที่ดีที่สุดสำหรับสิ่งที่คุณทำ แต่อาจคุ้มค่าที่จะดู


ว้าว! ขอบคุณมาก! ... ฉันกำลังพิจารณาส่วนประกอบของพี่น้องผู้ยิ่งใหญ่แห่งตระกูล 555 คน! ไม่รู้จักพวกเขา! ขอบคุณ!
Xavi Gómez Canals

2

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

CMOS HEF4060 ตัวจับเวลาและชิพตัวหารเก่าสามารถทำงานที่นี่ได้

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


ขอบคุณมาก! แต่สุดท้ายฉันใช้ MCU (เช่น Atmega o ATtiny) คำตอบของคุณน่าสนใจสำหรับบางคนที่ไม่สามารถใช้ MCU แทนได้! ขอบคุณมาก comunity!
Xavi Gómez Canals
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.