سلام به همه؛ خیلی وقت بود دنبال این پروژه بودم. در نهایت با تلاش فراوان آن را کنار هم گذاشتم. برای این پروژه شما نیاز دارید:
ساعت ساعت ها را با استفاده از 4 ال ای دی اول، سپس دقیقه ها را با استفاده از 6 led بعدی و در نهایت ثانیه ها را با استفاده از 6 led نمایش می دهد.
1- Arduino Uno (30 دلار از Radio Shack)
2- RTC DS1307 (مثل 2 دلار از EBay)
3- 2 Shift Registers 74HC595 (مثل 1 دلار در هر ساعت از Ebay)
4- 5-16
s 16 مقاومت هوم 330
6- تخته نان
7- جامپر
توضیح بهتری از پروژه اصلی در اینجا (و همچنین پروژه های جالب دیگر) وجود دارد: http://www.multiwingspan.co.uk/arduino.php?page=bclock
مرحله 1: شماتیک ها
در اینجا طراحی است؛ نصب شده در دو تخته نان کامل! (مطمئن شوید که همه اتصالات را درست انجام داده اید، عدم انجام آن باعث سردرد چند روزه شما خواهد شد؛ این اتفاق برای من افتاد!)
مرحله 2: کد (از http://www.multiwingspan.co.uk توسط M Atkinson)
//کد اصلی ساخته شده توسط M Atkinson، لطفاً وب سایت او را بررسی کنید http://www.multiwingspan.co.uk
//چند تغییر جزئی توسط cronos_80@hotmail.com
#include <Wire.h>
#include "RTClib.h"
RTC_DS1307 RTC;
int datapin = 2;
پین ساعت int = 3;
گیره داخلی = 4;
int datapin2 = 8;
int clockpin2 = 9;
int latchpin2= 10;
void setup()
{
Serial.begin(57600);
Wire.begin();
RTC.begin();
if (! RTC.isrunning()) {
Serial.println("RTC اجرا نمی شود!");
// خط زیر RTC را بر روی تاریخ و زمانی تنظیم می کند که این طرح کامپایل شده است
//RTC.adjust(DateTime(__DATE__, __TIME__));
}
pinMode (datapin، OUTPUT)؛
pinMode (پین ساعت، OUTPUT)؛
pinMode (چاپه، OUTPUT)؛
pinMode (datapin2، OUTPUT)؛
pinMode (clockpin2، OUTPUT)؛
pinMode (latchpin2، OUTPUT)؛
}
حلقه خالی()
{