هدف من از این پروژه ساخت ساعتی با صفحه های قابل انتخاب، کرونومتر و میلی روز است.
این ایده با یک شوخی احمقانه آوریل در مورد زمان متریک شروع شد. ( http://www.youtube.com/watch?v=K35xG1buyFA )
ابتدا می خواستم یک ساعت متریک بسازم اما به زودی این ایده از یک ساعت متریک به یک ساعت باز تبدیل شد.
می دانستم که کوچک کردن ساعت به اندازه کافی برای پوشیدن آن سخت (یا غیرممکن) است، اما به هر حال می خواستم آن را امتحان کنم.
این بیشتر یک پروژه برنامهنویسی است، اما برای شبهای طولانی، سرد و تاریک زمستانی خوب است.
بنابراین ساعت من باید این باشد:
- به اندازه کافی کوچک برای پوشیدن
- آسان برای برنامه ریزی مجدد
- قابلیت نمایش زمان متریک
- دارای دیل های قابل انتخاب
- ساختار منوی قابل درک آسانی دارند
- قابل کنترل فقط با 2 دکمه (ساعت های دیجیتال با 4 دکمه من را گیج می کند)
- ارزان (من هنوز هلندی هستم می دانید)
مرحله 1: شما نیاز خواهید داشت
- آردوینو نانو
- صفحه نمایش نوکیا 3110 ( آدافرویت یا چیزی شبیه به آن)
- 2 عدد دکمه فشاری
- 2 مقاومت 10K
- چند سیم
- (اختیاری دماسنج-IC)
- 2 عدد باتری دکمه ای
- 2 آهنربا کوچک
- اگر بخواهید یک تخته نان کوچک برای نمونه سازی اولیه
ابزار و چیزهای دیگر
- آهن لحیم کاری
- لحیم کاری
- پمپ لحیم کاری (یا فیتیله)
- انبر
- کابل یو اس بی
- کامپیوتر با نرم افزار آردوینو
مچ بند
- کیت سیلیکونی (مشکی)
- سگک (از ساعت قدیمی)
- تخته
- پروفیل الومینیوم 15 x 15 میلی متر
- نوارها و ضایعات آلومینیومی
- پیچ ها
- پرکننده پلی استر
- روکش پلی استر
- موم
- چسب فوق العاده
ابزار و چیزها
- پیچ گوشتی
- اره برقی
- کارت اعتباری قدیمی
- کاردک
- dremel
- سنگ زنی برای درمل
- کاغذ سنباده
- مقداری پارچه تمیز
- دستکش لاستیکی
- خط كش
- تیز
مرحله 2: برادبورد کردن ساعت
برای بررسی اینکه آیا همه چیز همانطور که میخواهم کار میکند، ابتدا قطعات را روی یک تخته نان سیمکشی میکنم.
من میخواهم از کتابخانه Adafruit (با تشکر بانو آدا) برای راهاندازی صفحه نمایش استفاده کنم، بنابراین آن را مانند آنچه در طرح آزمایشی (برنامه) نوشته شده است، سیمکشی میکنم:
// پین 7 – ساعت سریال (SCLK)
// پین 6 – خروجی داده سریال (DIN)
// پین 5 – انتخاب داده/دستور (D/C)
// پین 4 – انتخاب چیپ LCD (CS)
// پین 3 - تنظیم مجدد LCD (RST)
همچنین یک سیم از پایه 9 به نور پس زمینه و یک سیم به زمین می رود. از آنجایی که نمایشگر در واقع 3.3 ولت به جای 5 ولت از آردوینو است، VCC را به برق 3.3 ولت آردوینو وصل کردم. قدرت روی پین های داده هنوز 5 ولت است، چیزی که می تواند صفحه نمایش شما را بکشد، اما من هنوز کار می کند. (هر چند هیچ تضمینی وجود ندارد)
توجه!!! >>> همه بردهای شکستگی صفحه نمایش نوکیا به یک شکل سیم کشی نمی شوند. آنچه روی تخته نوشته شده را بخوانید و مطابق آن سیم بزنید.
من همچنین دو دکمه فشاری را به پین 10 و 11 با یک مقاومت کششی 10K به زمین متصل کردم. (در صورت نیاز به اطلاعات بیشتر به عکس مراجعه کنید)
در تصویر به نظر می رسد که سیم 3.3 ولت به جایی نمی رسد، اما این فقط به این دلیل است که من نتوانستم قسمت مناسب را در Fritzing (برنامه ای که این تصویر را برای من ساخته است) پیدا کنم.
برای جزئیات بیشتر: ساعت آردوینو با صفحه نمایش نوکیا 3110
در ادامه، متن انگلیسی این مطلب را میتوانید مشاهده نمایید:
My goal for this project is to make a watch with selectable dials, stopwatch and millidays.
This idea started with an Aprils fools prank about metric-time. (http://www.youtube.com/watch?v=K35xG1buyFA)
First I wanted to make a metric clock but soon this idea evolved from a metric watch into an open course watch.
I knew that it would be hard (or impossible) to make the watch small enough to really wear, but I wanted to try it anyway.
This would be mostly a programming project, but that is nice for long, cold and dark winter nights.
So my watch needs to be:
- small enough to wear
- easy to reprogram
- capable of showing metric time
- have selectable dails
- have an easy understandable menu structure
- controllable with just 2 buttons (digital watches with 4 buttons confuse me)
- cheap (I’m still Dutch you know)
Step 1: You will need
- Arduino Nano
- Nokia 3110 screen (Adafruit or something)
- 2 pushbuttons
- 2 10K resistors
- some wires
- (optional a thermometer-ic)
- 2 button-cell batteries
- 2 small magnets
- a small breadboard for prototyping if you want
Tools and stuff
- soldering iron
- solder
- desoldering pump (or wick)
- pliers
- usb-cable
- computer with Arduino software
Wristband
- silicon kit (black)
- buckle (from old watch)
- plank
- aluminum 15 mm x 15 mm L-profile
- aluminum strips and scraps
- screws
- polyester filler
- polyester topcoat
- wax
- superglue
tools and stuff
- screwdriver
- hacksaw
- old credit card
- spatula
- dremel
- grinding stones for the dremel
- sanding paper
- some clean cloth
- rubber gloves
- ruler
- sharpy
Step 2: Breadboarding the watch
To check if everything works like I want it to work, I first wire the components up on a breadboard.
I am going to use the library from Adafruit (thank you Lady Ada) to get the screen up and running, so I wire it up like it’s written in the test-sketch (program):
// pin 7 – Serial clock out (SCLK)
// pin 6 – Serial data out (DIN)
// pin 5 – Data/Command select (D/C)
// pin 4 – LCD chip select (CS)
// pin 3 – LCD reset (RST)
There is also a wire going from pin 9 to the backlight and a wire to ground. Because the display is actually 3.3V instead of the 5V coming from the Arduino, I wired the VCC to the 3.3V power of the Arduino. The power on the data pins is still 5V though, what can kill your screen, but mine is still working. (no guarantees though)
ATTENTION!!! >>> not all Nokia screen break out boards are wired the same way. Read what is written on the board and wire accordingly.
I also wired up two push buttons to pin 10 and 11, with a 10K pull down resistor to ground. (see the picture if you need more info)
In the picture it looks like the 3.3V wire is going nowhere, but that is just because I couldn’t find the right part in Fritzing (the program that made this picture for me)
- Arduino Nano
- Nokia 3110 screen (Adafruit or something)
- 2 pushbuttons
For more detail: Arduino Watch with Nokia 3110 screen