یک ساعت باینری!
من اخیراً داشتم به چند ساعت باینری نگاه می کردم و احساس کردم چرا که نه؟ من همه چیز دارم که یکی بسازم و در اتاقم ساعت هم ندارم.
بنابراین تصمیم گرفتم یکی بسازم و اینجاست. امیدوارم خوشتون بیاد و شاید خودتون بسازید.
این یک پروژه جالب است زیرا ساعت منحصر به فرد شما است، ساخت آن آسان است، هم از نظر اندازه/شکل و هم از نظر سیستم عامل/عملکرد بسیار قابل تنظیم است، مبتنی بر آردوینو/سازگار است و ظاهر خوبی دارد.
مرحله 1: آنچه شما نیاز دارید
برای این پروژه به موارد زیر نیاز دارید؛
مواد / اجزاء؛
- جعبه مقوایی/چوبی (سایز را شما انتخاب می کنید)
- خروجی DC WallWart 5V حداقل 250 میلی آمپر
- آردوینو یا Atmega328/168/88/48
- (اگر از آردوینو استفاده نمی کنید) کریستال و درپوش 16 مگاهرتزی (هر چه دقیق تر، بهتر).
- مقاومت 13x220 اهم.
- 13x LED (رنگ دلخواه شما)
- مقدار زیادی سیم
- 3 عدد دکمه فشاری (نصب PCB)
- (اختیاری) 1x LDR (مقاومت وابسته به نور) یا 1x دکمه فشاری (قرار دادن محفظه)
ابزار؛
- لحیم کاری و لحیم کاری.
- چاقوی کاتر/Xacto.
- سیم کش ها
- کامپیوتر (اگر در حال خواندن این مطلب هستید، حدس میزنم یکی داشته باشید).
- (اگر از آردوینو استفاده نمی کنید) USBtiny ISP.
مرحله 2: جعبه خود را انتخاب کنید
ساده ترین و ساده ترین محفظه یک جعبه مقوایی است، همچنین می توانید از یک جعبه پلاستیکی یا چوبی زیباتر استفاده کنید، این به شما بستگی دارد.
جعبه خود را انتخاب کنید، قسمت پشتی را از آن جدا کنید.
اگر یک جعبه مقوایی است، ممکن است بخواهید آن را از هم جدا کرده و از داخل به بیرون سرهم کنید، مانند من، به این ترتیب رنگ آمیزی آسان تر است یا آن را به همان شکل رها کنید و عالی به نظر می رسد!
مرحله 3: جعبه خود را علامت گذاری کنید.
شما به یک شبکه 4×4 نیاز دارید، اما هنوز سوراخ ایجاد نکنید، زیرا آن را تا آخر پر نخواهید کرد.
در یک جعبه مقوایی، سادهتر است که فقط چند سوراخ کوچک برای پایههای LED ایجاد کنید و آنها را از بیرون وارد کنید، از راههای دیگر مقوا افتضاح به نظر میرسد و الایدیهای شما "به شبکه" نمیشوند.
ابتدا جعبه خود را در داخل علامت زدم، اما بعداً به این نتیجه رسیدم که واقعاً آن خطوط Grid را دوست دارم، بنابراین آنها را در خارج نیز انجام دادم.
مرحله 4: LED های خود را اضافه کنید
همانطور که در تصویر بالا نشان داده شده است، 13 LED خود را در شبکه 4×4 خود قرار دهید.
از داخل، تمام سرنخ ها را خم کنید و یک قطره چسب ذوب داغ را روی هر یک قرار دهید (در واقع در پایین) (تصویر 2 را ببینید).
مرحله 5: سیم کشی 1
تمام سرنخ های مثبت (درازترها) از هر LED را به هم وصل کنید.
مرحله 6: سیم کشی 2
یک سیم به سرب منفی هر LED اضافه کنید . به جای سرب مثبت، موارد منفی را برخلاف نمودار بالا وصل کنید. به یاد داشته باشید، برخلاف آنچه در نمودار نشان داده شده است، همه موارد مثبت به هم متصل هستند.
مرحله 7: (در صورت استفاده از آردوینو)
به سادگی به هر سیمی که به هر سیم LED می رود یک مقاومت اضافه کنید و آنها را به پین های آردوینو مربوطه وصل کنید، سپس یک دکمه را به پین دیجیتال آردوینو 14 (آنالوگ 0)، یکی به پایه دیجیتال 18 (آنالوگ 4) و دیگری را به پایه دیجیتال 19 وصل کنید. (آنالوگ 5).
- دکمه 14 دقیقه ای تغییر می کند و برای هر بار فشار دادن یک دکمه اضافه می کند.
- دکمه 19 ساعتی تغییر می کند و برای هر بار فشار دادن یک ساعت به آن اضافه می شود.
- دکمه فشاری 18 (اختیاری) LED ها را روشن/خاموش می کند، اما به شمارش زمان ادامه دهید، این برای زمان خواب مفید است.
- 18 LDR (اختیاری، به جای دکمه فشاری) هنگامی که نور وجود ندارد، به عنوان مثال در شب، LED ها را روشن می کند. اما آنها را در زمان روشن نگه دارید، مانند روز یا شب، زمانی که چراغ ها را روشن می کنید.
نمودار مناسب پین LED به آردوینو در زیر نشان داده شده است، به یاد داشته باشید که برعکس است، به جای همه به Gnd، همه به 5 ولت و غیره.
برای جزئیات بیشتر: ساعت باینری LED با استفاده از آردوینو
در ادامه، متن انگلیسی این مطلب را میتوانید مشاهده نمایید:
A Binary Clock!
I was recently looking at some binary clocks and I felt like Why not? I have everything to make one and I don’t have a clock in my room.
So I decided to build one and here it is. Hope you Like it and maybe build your own.
It’s a cool project because it’s your very own, unique clock, it’s easy to make, it’s highly customizable in both size/shape and firmware/functions, it is Arduino based/compatible AND it looks good.
Step 1: What you’ll need
for this project you will need the following things;
Materials/components;
- cardbord/wood box(you choose the size)
- DC WallWart 5V out at least 250 mA
- Arduino or Atmega328/168/88/48
- (if not using an Arduino) 16Mhz crystal and caps (the more precise, the better).
- 13x 220 Ohms Resistors.
- 13x LEDs (your preferred color)
- A lot of Wire.
- 3x pushbuttons (PCB mount)
- (optional) 1x LDR (light dependant Resistor) OR 1x Pushbutton (enclosure mount)
Tools;
- Soldering Iron and solder.
- Cutter/Xacto Knife.
- wire strippers.
- Computer (I guess you have one if you’re reading this).
- (if not using an Arduino) USBtiny ISP.
Step 2: Selecting your box
The easiest and simplest enclosure is a cardboard box, you could also use a nicer plastic or wooden box, it’s up to you.
Select your box, remove the back part from it.
if it’s a cardboard box, you might want to disassemble it and reassemble it inside out, like I did, that way its easier to paint or, leave it like that and it looks great!
Step 3: Mark your box.
You need a 4×4 grid, but don’t make holes just yet, as you won’t fill it all the way.
in a cardboard box, I four it’s easier to just make some small holes for the LED legs and insert them from the outside, other ways the cardboard will look awful and your LEDs won’t be “snapped to grid”.
At first, I marked my box on the inside, but later on I decided that I actuallly liked those Grid lines, so I did them on the outside too.
Step 4: Add your LEDs
Place your 13 LEDs in your 4×4 grid as shown in the image above.
from the inside, Bend all the Leads and place a drop of hot melt glue on top of each (Bottom, actually) (see image 2).
Step 5: Wiring 1
connect together all the POSITIVE leads (the longer ones) from each LED.
Step 6: Wiring 2
Add one wire to each LED’s NEGATIVE lead. instead of the positive lead, connect the NEGATIVE ones, contrary to the diagram above. Remember, all the POSITIVE ones are connected together, contrary to what the diagram shows.
Step 7: (If using an Arduino)
simply add one resistor to each wire going to each LEDs leads and connect them to the corresponding arduino pins, then connect a pushbutton to Arduino’s digital pin 14 (Analog 0), one to digital pin 18 (analog 4) and another to digital pin 19 (analog 5).
- the 14 pushbutton will change minutes, adding one for each time you press it.
- the 19 pushbutton will change hours, adding one for each time you press it.
- the 18 pushbutton (optional) will turn ON/OFF the LEDs, but keep counting the time, this is useful for sleeping time.
- the 18 LDR (optional, instead of the pushbutton) will turn the LEDs when ther’s no light, e.g. at night. but keep them on when there is, like in the day or at night, when you turn on the lights.
the proper LED to Arduino pin diagram is shown below, remember that it´s the other way around, instead of all to Gnd, all to 5V, etc.
- cardbord/wood box(you choose the size)
- DC WallWart 5V out at least 250 mA
- Arduino or Atmega328/168/88/48
For more detail: LED Binary Clock using an Arduino
[/membership]