1
0
mirror of https://github.com/taigrr/arduinolibs synced 2025-01-18 04:33:12 -08:00

Move AlarmClock to the RTC examples directory

This commit is contained in:
Rhys Weatherley
2012-05-18 17:01:26 +10:00
parent faac1de447
commit ec1d2edaaa
11 changed files with 2 additions and 2 deletions

View File

@@ -0,0 +1,105 @@
/*
* Copyright (C) 2012 Southern Storm Software, Pty Ltd.
*
* Permission is hereby granted, free of charge, to any person obtaining a
* copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
* and/or sell copies of the Software, and to permit persons to whom the
* Software is furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included
* in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
* DEALINGS IN THE SOFTWARE.
*/
// include the library code:
#include <FreetronicsLCD.h>
#include <Form.h>
#include <Field.h>
#include <SoftI2C.h>
#include <DS1307RTC.h>
#include <Melody.h>
#include "FrontScreen.h"
// I/O pins that are used by this sketch.
#define BUZZER 12
#define SENSE_BATTERY A1
#define RTC_DATA A4
#define RTC_CLOCK A5
#define RTC_ONE_HZ A3
// Value to adjust for the voltage drop on D2.
#define VOLTAGE_DROP_ADJUST 70 // 0.7 volts
// Initialize the LCD
FreetronicsLCD lcd;
// Activate the realtime clock chip.
SoftI2C bus(RTC_DATA, RTC_CLOCK);
DS1307RTC rtc(bus, RTC_ONE_HZ);
// Melody to play when the alarm sounds.
int alarmNotes[] = {NOTE_C6, NOTE_C6, NOTE_C6, NOTE_C6, NOTE_REST};
byte alarmLengths[] = {8, 8, 8, 8, 2};
Melody alarmMelody(BUZZER);
uint8_t prevHour = 24;
// Create the main form and its fields.
Form mainForm(lcd);
FrontScreenField frontScreen(mainForm);
void setup() {
//lcd.enableScreenSaver();
// Initialize the alarm melody.
alarmMelody.setMelody(alarmNotes, alarmLengths, sizeof(alarmLengths));
alarmMelody.setLoopDuration(120000UL);
//alarmMelody.play();
// Show the main form for the first time.
mainForm.show();
}
void loop() {
// Update the time and date every second based on the 1 Hz RTC output.
if (rtc.hasUpdates() || prevHour >= 24) {
RTCTime time;
rtc.readTime(&time);
frontScreen.setTime(time);
if (time.hour < prevHour) {
// Time has wrapped around, or date update has been forced.
RTCDate date;
rtc.readDate(&date);
frontScreen.setDate(date);
}
prevHour = time.hour;
// Update the battery status once a second also.
int status = analogRead(SENSE_BATTERY);
int voltage = (int)((status * 500L) / 1024L); // e.g. 2.81V = 281
voltage += VOLTAGE_DROP_ADJUST;
if (voltage > 500)
voltage = 500;
frontScreen.setVoltage(voltage);
}
// Dispatch button events to the main form.
int event = lcd.getButton();
if (mainForm.dispatch(event) == FORM_CHANGED) {
prevHour = 24; // Force an update of the main screen.
}
// If the alarm is playing and a button was pressed, then turn it off.
if (event != LCD_BUTTON_NONE)
alarmMelody.stop();
alarmMelody.run();
}

View File

@@ -0,0 +1,277 @@
/*
* Copyright (C) 2012 Southern Storm Software, Pty Ltd.
*
* Permission is hereby granted, free of charge, to any person obtaining a
* copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
* and/or sell copies of the Software, and to permit persons to whom the
* Software is furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included
* in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
* DEALINGS IN THE SOFTWARE.
*/
#include "FrontScreen.h"
#include <WProgram.h>
// Special characters for indicators.
#define IND_BATTERY_EMPTY 0
#define IND_BATTERY_20PCT 1
#define IND_BATTERY_40PCT 2
#define IND_BATTERY_60PCT 3
#define IND_BATTERY_80PCT 4
#define IND_BATTERY_FULL 5
#define IND_ALARM_ACTIVE1 6
#define IND_ALARM_ACTIVE2 7
FrontScreenField::FrontScreenField(Form &form)
: Field(form, "")
, _voltage(360)
, _voltageTrunc(36)
, _batteryBars(IND_BATTERY_FULL)
, _alarmActive(false)
{
_date.day = 1;
_date.month = 1;
_date.year = 2012;
_time.hour = 9;
_time.minute = 0;
_time.second = 0;
registerIndicators();
}
FrontScreenField::~FrontScreenField()
{
}
void FrontScreenField::enterField(bool reverse)
{
updateDate();
updateVoltage();
updateTime();
updateAlarm();
}
const char *months[] = {
" Jan ", " Feb ", " Mar ", " Apr ", " May ", " Jun ",
" Jul ", " Aug ", " Sep ", " Oct ", " Nov ", " Dec "
};
void FrontScreenField::setDate(const RTCDate &date)
{
if (date.day != _date.day || date.month != _date.month ||
date.year != _date.year) {
_date = date;
if (isCurrent())
updateDate();
}
}
void FrontScreenField::setTime(const RTCTime &time)
{
if (time.hour != _time.hour || time.minute != _time.minute ||
time.second != _time.second) {
_time = time;
if (isCurrent())
updateTime();
}
}
void FrontScreenField::setVoltage(int voltage)
{
// Normal voltage ranges between 2.7 and 3.6. The power supply
// for the clock will no longer function below 2.7 volts.
if (_voltage == voltage)
return;
_voltage = voltage;
int ind;
if (voltage > 355)
ind = IND_BATTERY_FULL;
else if (voltage > 345)
ind = IND_BATTERY_80PCT;
else if (voltage > 325)
ind = IND_BATTERY_60PCT;
else if (voltage > 305)
ind = IND_BATTERY_40PCT;
else if (voltage > 285)
ind = IND_BATTERY_20PCT;
else
ind = IND_BATTERY_EMPTY;
int trunc = voltage / 10;
if (ind != _batteryBars || trunc != _voltageTrunc) {
_batteryBars = ind;
_voltageTrunc = trunc;
updateVoltage();
}
}
void FrontScreenField::setAlarmActive(bool active)
{
if (_alarmActive != active) {
_alarmActive = active;
if (isCurrent())
updateAlarm();
}
}
void FrontScreenField::updateDate()
{
lcd()->setCursor(0, 0);
if (_date.day < 10) {
lcd()->write('0' + _date.day);
} else {
lcd()->write('0' + _date.day / 10);
lcd()->write('0' + _date.day % 10);
}
lcd()->print(months[_date.month - 1]);
lcd()->print(_date.year);
lcd()->write(' ');
}
void FrontScreenField::updateTime()
{
lcd()->setCursor(0, 1);
bool pm;
if (_time.hour == 0 || _time.hour == 12) {
lcd()->write('1');
lcd()->write('2');
pm = (_time.hour == 12);
} else if (_time.hour < 12) {
lcd()->write('0' + _time.hour / 10);
lcd()->write('0' + _time.hour % 10);
pm = false;
} else {
int hour = _time.hour - 12;
lcd()->write('0' + hour / 10);
lcd()->write('0' + hour % 10);
pm = true;
}
lcd()->write(':');
lcd()->write('0' + _time.minute / 10);
lcd()->write('0' + _time.minute % 10);
lcd()->write(':');
lcd()->write('0' + _time.second / 10);
lcd()->write('0' + _time.second % 10);
lcd()->print(pm ? "pm" : "am");
}
void FrontScreenField::updateVoltage()
{
lcd()->setCursor(15, 0);
lcd()->write(_batteryBars);
lcd()->setCursor(12, 1);
lcd()->write('0' + _voltageTrunc / 10);
lcd()->write('.');
lcd()->write('0' + _voltageTrunc % 10);
lcd()->write('v');
}
void FrontScreenField::updateAlarm()
{
lcd()->setCursor(13, 0);
lcd()->write(_alarmActive ? IND_ALARM_ACTIVE1 : ' ');
lcd()->write(_alarmActive ? IND_ALARM_ACTIVE2 : ' ');
}
static uint8_t batteryEmpty[8] = {
B01110,
B10001,
B10001,
B10001,
B10001,
B10001,
B11111,
B00000
};
static uint8_t battery20Pct[8] = {
B01110,
B10001,
B10001,
B10001,
B10001,
B11111,
B11111,
B00000
};
static uint8_t battery40Pct[8] = {
B01110,
B10001,
B10001,
B10001,
B11111,
B11111,
B11111,
B00000
};
static uint8_t battery60Pct[8] = {
B01110,
B10001,
B10001,
B11111,
B11111,
B11111,
B11111,
B00000
};
static uint8_t battery80Pct[8] = {
B01110,
B10001,
B11111,
B11111,
B11111,
B11111,
B11111,
B00000
};
static uint8_t batteryFull[8] = {
B01110,
B11111,
B11111,
B11111,
B11111,
B11111,
B11111,
B00000
};
static uint8_t alarmActive1[8] = {
B00100,
B01001,
B10010,
B00000,
B10010,
B01001,
B00100,
B00000
};
static uint8_t alarmActive2[8] = {
B11000,
B10100,
B10011,
B10011,
B10011,
B10100,
B11000,
B00000
};
void FrontScreenField::registerIndicators()
{
lcd()->createChar(IND_BATTERY_EMPTY, batteryEmpty);
lcd()->createChar(IND_BATTERY_20PCT, battery20Pct);
lcd()->createChar(IND_BATTERY_40PCT, battery40Pct);
lcd()->createChar(IND_BATTERY_60PCT, battery60Pct);
lcd()->createChar(IND_BATTERY_80PCT, battery80Pct);
lcd()->createChar(IND_BATTERY_FULL, batteryFull);
lcd()->createChar(IND_ALARM_ACTIVE1, alarmActive1);
lcd()->createChar(IND_ALARM_ACTIVE2, alarmActive2);
}

View File

@@ -0,0 +1,65 @@
/*
* Copyright (C) 2012 Southern Storm Software, Pty Ltd.
*
* Permission is hereby granted, free of charge, to any person obtaining a
* copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
* and/or sell copies of the Software, and to permit persons to whom the
* Software is furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included
* in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
* DEALINGS IN THE SOFTWARE.
*/
#ifndef FrontScreen_h
#define FrontScreen_h
#include <Field.h>
#include <RTC.h>
class FrontScreenField : public Field
{
public:
explicit FrontScreenField(Form &form);
~FrontScreenField();
void enterField(bool reverse);
RTCDate date() const { return _date; }
void setDate(const RTCDate &date);
RTCTime time() const { return _time; }
void setTime(const RTCTime &time);
int voltage() const { return _voltage; }
void setVoltage(int voltage);
bool isAlarmActive() const { return _alarmActive; }
void setAlarmActive(bool active);
private:
RTCDate _date;
RTCTime _time;
int _voltage;
int _voltageTrunc;
int _batteryBars;
bool _alarmActive;
void updateDate();
void updateTime();
void updateVoltage();
void updateAlarm();
void registerIndicators();
};
#endif

View File

@@ -0,0 +1,570 @@
#FIG 3.2 Produced by xfig version 3.2.5b
Landscape
Center
Metric
A4
100.00
Single
-2
1200 2
5 1 0 1 0 7 50 -1 -1 0.000 0 0 0 0 11475.000 2700.000 11430 2700 11475 2655 11520 2700
6 11430 3510 11520 3960
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
11475 3865 11475 3960
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 7
11475 3600 11435 3627 11515 3681 11435 3735 11515 3789 11435 3843
11475 3870
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
11475 3510 11475 3605
-6
6 11385 4500 11565 4770
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
11460 4770 11490 4770
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
11425 4725 11525 4725
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
11385 4680 11565 4680
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
11475 4500 11475 4680
-6
6 3960 1125 4140 1440
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
4050 1260 4050 1125
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
4050 1305 4050 1440
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
3960 1260 4140 1260
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
3960 1305 4140 1305
-6
6 4005 1620 4095 1710
1 3 0 1 0 -1 0 0 20 0.000 1 0.0000 4050 1665 30 30 4050 1665 4050 1695
-6
6 10800 2520 11250 2745
2 1 0 1 0 -1 0 0 20 0.000 0 0 -1 0 0 4
11025 2655 11060 2585 10990 2585 11025 2655
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
10895 2700 10800 2700
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 7
11160 2700 11133 2660 11079 2740 11025 2660 10971 2740 10917 2660
10890 2700
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
11250 2700 11155 2700
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
11025 2520 11025 2610
-6
6 10485 2925 10665 3195
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
10560 3195 10590 3195
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
10525 3150 10625 3150
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
10485 3105 10665 3105
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
10575 2925 10575 3105
-6
6 11655 2655 11745 2745
1 3 0 1 0 -1 0 0 20 0.000 1 0.0000 11700 2700 30 30 11700 2700 11700 2730
-6
6 10530 2655 10620 2745
1 3 0 1 0 -1 0 0 20 0.000 1 0.0000 10575 2700 30 30 10575 2700 10575 2730
-6
6 9000 5580 9450 5670
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
9095 5625 9000 5625
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 7
9360 5625 9333 5585 9279 5665 9225 5585 9171 5665 9117 5585
9090 5625
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
9450 5625 9355 5625
-6
6 8325 5580 8775 5670
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
8420 5625 8325 5625
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 7
8685 5625 8658 5585 8604 5665 8550 5585 8496 5665 8442 5585
8415 5625
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
8775 5625 8680 5625
-6
6 9675 5580 10125 5670
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
9770 5625 9675 5625
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 7
10035 5625 10008 5585 9954 5665 9900 5585 9846 5665 9792 5585
9765 5625
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
10125 5625 10030 5625
-6
6 10350 5580 10800 5670
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
10445 5625 10350 5625
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 7
10710 5625 10683 5585 10629 5665 10575 5585 10521 5665 10467 5585
10440 5625
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
10800 5625 10705 5625
-6
6 10845 5850 11070 6390
1 3 0 1 0 -1 0 0 -1 0.000 1 1.5708 11025 6255 38 38 11025 6255 11025 6217
1 3 0 1 0 -1 0 0 -1 0.000 1 1.5708 11025 5985 38 38 11025 5985 11025 5947
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
11025 6300 11025 6390
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
11025 5940 11025 5850
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
10935 6120 10845 6120
2 1 0 1 0 -1 0 0 -1 0.000 0 1 -1 0 0 2
10935 6255 10935 5985
2 1 0 1 0 -1 0 0 -1 0.000 0 1 -1 0 0 2
10845 6165 10845 6075
-6
6 10935 6345 11115 6615
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
11010 6615 11040 6615
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
10975 6570 11075 6570
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
10935 6525 11115 6525
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
11025 6345 11025 6525
-6
6 9360 5850 9585 6390
1 3 0 1 0 -1 0 0 -1 0.000 1 1.5708 9540 6255 38 38 9540 6255 9540 6217
1 3 0 1 0 -1 0 0 -1 0.000 1 1.5708 9540 5985 38 38 9540 5985 9540 5947
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
9540 6300 9540 6390
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
9540 5940 9540 5850
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
9450 6120 9360 6120
2 1 0 1 0 -1 0 0 -1 0.000 0 1 -1 0 0 2
9450 6255 9450 5985
2 1 0 1 0 -1 0 0 -1 0.000 0 1 -1 0 0 2
9360 6165 9360 6075
-6
6 8730 5850 8955 6390
1 3 0 1 0 -1 0 0 -1 0.000 1 1.5708 8910 6255 38 38 8910 6255 8910 6217
1 3 0 1 0 -1 0 0 -1 0.000 1 1.5708 8910 5985 38 38 8910 5985 8910 5947
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
8910 6300 8910 6390
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
8910 5940 8910 5850
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
8820 6120 8730 6120
2 1 0 1 0 -1 0 0 -1 0.000 0 1 -1 0 0 2
8820 6255 8820 5985
2 1 0 1 0 -1 0 0 -1 0.000 0 1 -1 0 0 2
8730 6165 8730 6075
-6
6 8820 6345 9000 6615
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
8895 6615 8925 6615
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
8860 6570 8960 6570
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
8820 6525 9000 6525
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
8910 6345 8910 6525
-6
6 9450 6345 9630 6615
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
9525 6615 9555 6615
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
9490 6570 9590 6570
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
9450 6525 9630 6525
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
9540 6345 9540 6525
-6
6 10035 5850 10260 6390
1 3 0 1 0 -1 0 0 -1 0.000 1 1.5708 10215 6255 38 38 10215 6255 10215 6217
1 3 0 1 0 -1 0 0 -1 0.000 1 1.5708 10215 5985 38 38 10215 5985 10215 5947
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
10215 6300 10215 6390
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
10215 5940 10215 5850
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
10125 6120 10035 6120
2 1 0 1 0 -1 0 0 -1 0.000 0 1 -1 0 0 2
10125 6255 10125 5985
2 1 0 1 0 -1 0 0 -1 0.000 0 1 -1 0 0 2
10035 6165 10035 6075
-6
6 10125 6345 10305 6615
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
10200 6615 10230 6615
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
10165 6570 10265 6570
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
10125 6525 10305 6525
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
10215 6345 10215 6525
-6
6 8550 4905 9000 4995
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
8645 4950 8550 4950
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 7
8910 4950 8883 4910 8829 4990 8775 4910 8721 4990 8667 4910
8640 4950
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
9000 4950 8905 4950
-6
6 8055 5850 8280 6390
1 3 0 1 0 -1 0 0 -1 0.000 1 1.5708 8235 6255 38 38 8235 6255 8235 6217
1 3 0 1 0 -1 0 0 -1 0.000 1 1.5708 8235 5985 38 38 8235 5985 8235 5947
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
8235 6300 8235 6390
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
8235 5940 8235 5850
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
8145 6120 8055 6120
2 1 0 1 0 -1 0 0 -1 0.000 0 1 -1 0 0 2
8145 6255 8145 5985
2 1 0 1 0 -1 0 0 -1 0.000 0 1 -1 0 0 2
8055 6165 8055 6075
-6
6 8145 6345 8325 6615
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
8220 6615 8250 6615
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
8185 6570 8285 6570
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
8145 6525 8325 6525
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
8235 6345 8235 6525
-6
6 8190 4905 8280 4995
1 3 0 1 0 -1 0 0 20 0.000 1 0.0000 8235 4950 30 30 8235 4950 8235 4980
-6
6 8190 5580 8280 5670
1 3 0 1 0 -1 0 0 20 0.000 1 0.0000 8235 5625 30 30 8235 5625 8235 5655
-6
6 8865 5580 8955 5670
1 3 0 1 0 -1 0 0 20 0.000 1 0.0000 8910 5625 30 30 8910 5625 8910 5655
-6
6 9495 5580 9585 5670
1 3 0 1 0 -1 0 0 20 0.000 1 0.0000 9540 5625 30 30 9540 5625 9540 5655
-6
6 10170 5580 10260 5670
1 3 0 1 0 -1 0 0 20 0.000 1 0.0000 10215 5625 30 30 10215 5625 10215 5655
-6
6 2610 1485 3150 1710
1 3 0 1 0 -1 0 0 -1 0.000 1 0.0000 2745 1665 38 38 2745 1665 2783 1665
1 3 0 1 0 -1 0 0 -1 0.000 1 0.0000 3015 1665 38 38 3015 1665 3053 1665
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
2700 1665 2610 1665
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
3060 1665 3150 1665
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
2880 1575 2880 1485
2 1 0 1 0 -1 0 0 -1 0.000 0 1 -1 0 0 2
2745 1575 3015 1575
2 1 0 1 0 -1 0 0 -1 0.000 0 1 -1 0 0 2
2835 1485 2925 1485
-6
6 2160 1665 2340 1935
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
2235 1935 2265 1935
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
2200 1890 2300 1890
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
2160 1845 2340 1845
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
2250 1665 2250 1845
-6
6 450 2250 4185 5625
5 1 0 1 0 7 50 -1 -1 0.000 0 0 0 0 3825.000 3375.000 3825 3330 3870 3375 3825 3420
5 1 0 1 0 7 50 -1 -1 0.000 0 0 0 0 3825.000 3690.000 3825 3645 3870 3690 3825 3735
5 1 0 1 0 7 50 -1 -1 0.000 0 0 0 0 3825.000 4050.000 3825 4005 3870 4050 3825 4095
6 1665 2925 1935 3375
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
1800 3240 1800 3375
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
1710 3240 1890 3240
2 2 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 5
1690 3105 1910 3105 1910 3195 1690 3195 1690 3105
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
1710 3060 1890 3060
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
1800 3060 1800 2925
-6
6 1665 3600 1935 4140
2 1 0 1 0 -1 0 0 0 0.000 0 0 -1 0 0 2
1800 3915 1800 4140
2 2 0 1 0 -1 0 0 20 0.000 0 0 -1 0 0 5
1710 3870 1890 3870 1890 3915 1710 3915 1710 3870
2 1 0 1 0 -1 0 0 0 0.000 0 0 -1 0 0 2
1665 3825 1935 3825
2 1 0 1 0 -1 0 0 0 0.000 0 0 -1 0 0 2
1800 3825 1800 3600
-6
6 1755 4095 1845 4185
1 3 0 1 0 -1 0 0 20 0.000 1 0.0000 1800 4140 30 30 1800 4140 1800 4170
-6
6 2655 4635 2970 4815
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
2835 4725 2970 4725
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
2790 4725 2655 4725
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
2835 4635 2835 4815
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
2790 4635 2790 4815
-6
6 1710 4860 1890 5130
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
1785 5130 1815 5130
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
1750 5085 1850 5085
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
1710 5040 1890 5040
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
1800 4860 1800 5040
-6
6 3780 2880 3870 2970
1 3 0 1 0 -1 0 0 20 0.000 1 0.0000 3825 2925 30 30 3825 2925 3825 2955
-6
6 1755 4680 1845 4770
1 3 0 1 0 -1 0 0 20 0.000 1 0.0000 1800 4725 30 30 1800 4725 1800 4755
-6
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
1800 3375 2250 3375
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
1800 2925 2250 2925
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
1800 3600 2250 3600
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
1800 4140 2250 4140
2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
2250 2700 3375 2700 3375 4275 2250 4275 2250 2700
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 3
1 1 1.00 60.00 120.00
3375 2925 3825 2925 3825 2475
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
3825 2925 3825 3330
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
3825 3420 3825 3645
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
3825 3735 3825 4005
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3
3825 4095 3825 4725 2970 4725
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
1800 4140 1800 4860
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
2700 4725 1800 4725
2 2 1 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 5
450 2250 4185 2250 4185 5625 450 5625 450 2250
4 0 0 50 -1 0 12 0.0000 4 135 105 2115 2880 1\001
4 0 0 50 -1 0 12 0.0000 4 135 105 2115 3330 2\001
4 0 0 50 -1 0 12 0.0000 4 135 900 630 3195 32.768kHz\001
4 0 0 50 -1 0 12 0.0000 4 135 390 1080 3870 3.3V\001
4 0 0 50 -1 0 12 0.0000 4 165 810 855 4095 (CR1225)\001
4 0 0 50 -1 0 12 0.0000 4 135 105 2115 4095 4\001
4 0 0 50 -1 0 12 0.0000 4 135 105 2115 3555 3\001
4 0 0 50 -1 0 12 0.0000 4 135 240 3690 2430 5V\001
4 0 0 50 -1 0 12 0.0000 4 135 240 2295 2970 X1\001
4 0 0 50 -1 0 12 0.0000 4 135 240 2295 3420 X2\001
4 0 0 50 -1 0 12 0.0000 4 135 420 2295 3645 VBat\001
4 0 0 50 -1 0 12 0.0000 4 135 405 2295 4185 GND\001
4 0 0 50 -1 0 12 0.0000 4 135 405 2925 2970 VCC\001
4 0 0 50 -1 0 12 0.0000 4 135 105 3420 3645 6\001
4 0 0 50 -1 0 12 0.0000 4 135 105 3420 3330 7\001
4 0 0 50 -1 0 12 0.0000 4 135 105 3420 2880 8\001
4 0 0 50 -1 0 12 0.0000 4 135 375 2925 4095 SDA\001
4 0 0 50 -1 0 12 0.0000 4 135 360 2925 3735 SCL\001
4 0 0 50 -1 0 12 0.0000 4 165 420 2880 3420 SQW\001
4 0 0 50 -1 0 12 0.0000 4 135 525 2565 4995 100nF\001
4 0 0 50 -1 0 12 0.0000 4 135 105 3420 4005 5\001
4 0 0 50 -1 0 12 0.0000 4 180 2790 585 5490 SparkFun Realtime Clock Module\001
4 0 0 50 -1 0 12 0.0000 4 135 660 2520 2565 DS1307\001
-6
6 6615 5625 6885 6075
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
6750 5940 6750 6075
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
6660 5940 6840 5940
2 2 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 5
6640 5805 6860 5805 6860 5895 6640 5895 6640 5805
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
6660 5760 6840 5760
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
6750 5760 6750 5625
-6
6 6660 6075 6840 6345
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
6735 6345 6765 6345
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
6700 6300 6800 6300
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
6660 6255 6840 6255
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
6750 6075 6750 6255
-6
6 11025 4050 11520 4500
1 3 0 1 0 -1 0 0 -1 0.000 1 0.0000 11295 4275 186 186 11295 4275 11340 4455
2 1 0 1 0 -1 0 0 20 0.000 0 0 -1 0 0 4
11395 4420 11350 4330 11305 4375 11395 4420
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
11250 4275 11475 4500
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
11250 4275 11475 4050
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
11250 4140 11250 4410
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
11250 4275 11025 4275
-6
6 10125 4230 10575 4320
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
10220 4275 10125 4275
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 7
10485 4275 10458 4235 10404 4315 10350 4235 10296 4315 10242 4235
10215 4275
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
10575 4275 10480 4275
-6
2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
4500 1350 7425 1350 7425 5400 4500 5400 4500 1350
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3
8775 2250 8775 2475 7425 2475
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3
9000 2250 9000 2700 7425 2700
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3
9225 2250 9225 2925 7425 2925
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3
9450 2250 9450 3150 7425 3150
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3
9675 2250 9675 3375 7425 3375
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3
9900 2250 9900 3600 7425 3600
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3
10125 2248 10125 3825 7425 3823
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3
10350 2250 10350 4050 7425 4050
2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
8550 1350 11925 1350 11925 2250 8550 2250 8550 1350
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 4
1 1 1.00 60.00 120.00
11700 2250 11700 2700 12375 2700 12375 2025
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
11475 2250 11475 3510
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
10170 4275 7425 4275
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
4050 1665 4050 1395
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
1 1 1.00 60.00 120.00
4050 1170 4050 900
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
11025 2565 11025 2250
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3
10800 2700 10575 2700 10575 2925
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
11250 2700 11430 2700
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
11520 2700 11700 2700
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
10575 2700 10575 2250
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3
7425 4950 8235 4950 8235 5895
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
8730 5625 9045 5625
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
9450 5625 9675 5625
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
10125 5625 10350 5625
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3
10755 5625 11025 5625 11025 5850
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
8910 5850 8910 5625
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
9540 5895 9540 5625
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
10215 5895 10215 5625
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
8595 4950 8190 4950
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 3
1 1 1.00 60.00 120.00
8955 4950 9225 4950 9225 4725
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
8370 5625 8235 5625
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
3375 3375 4500 3375
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
3375 3690 4500 3690
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
3375 4050 4500 4050
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
8 1 1.00 60.00 120.00
5175 5400 5175 6075
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
4500 1665 3150 1665
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
2610 1665 2250 1665
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
6750 5670 6750 5400
2 2 1 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 5
7740 1125 13050 1125 13050 7425 7740 7425 7740 1125
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
11475 3960 11475 4050
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
10575 4275 11115 4275
4 0 0 50 -1 0 12 0.0000 4 135 450 4590 1710 Reset\001
4 0 0 50 -1 0 12 4.7124 4 135 405 8730 1710 GND\001
4 0 0 50 -1 0 12 4.7124 4 135 240 8955 1890 5V\001
4 0 0 50 -1 0 12 0.0000 4 135 240 6975 2745 5V\001
4 0 0 50 -1 0 12 0.0000 4 135 405 6930 2520 GND\001
4 0 0 50 -1 0 12 0.0000 4 135 240 6975 2970 D9\001
4 0 0 50 -1 0 12 0.0000 4 135 240 6975 3195 D8\001
4 0 0 50 -1 0 12 0.0000 4 135 240 6975 3420 D7\001
4 0 0 50 -1 0 12 0.0000 4 135 240 6975 3645 D6\001
4 0 0 50 -1 0 12 0.0000 4 135 240 6975 3870 D5\001
4 0 0 50 -1 0 12 0.0000 4 135 240 6975 4095 D4\001
4 0 0 50 -1 0 12 4.7124 4 135 120 9180 2025 E\001
4 0 0 50 -1 0 12 4.7124 4 135 240 9405 1935 RS\001
4 0 0 50 -1 0 12 0.0000 4 135 1545 9495 1665 16x2 LCD Module\001
4 0 0 50 -1 0 12 4.7124 4 135 240 9630 1935 D7\001
4 0 0 50 -1 0 12 4.7124 4 135 240 9855 1935 D6\001
4 0 0 50 -1 0 12 4.7124 4 135 240 10080 1935 D5\001
4 0 0 50 -1 0 12 4.7124 4 135 240 10305 1935 D4\001
4 0 0 50 -1 0 12 0.0000 4 135 240 12285 1935 5V\001
4 0 0 50 -1 0 12 0.0000 4 135 240 6975 4320 D3\001
4 0 0 50 -1 0 12 0.0000 4 135 240 3960 765 5V\001
4 0 0 50 -1 0 12 0.0000 4 135 525 3330 1350 100nF\001
4 0 0 50 -1 0 12 4.7124 4 135 315 11430 1845 BL-\001
4 0 0 50 -1 0 12 4.7124 4 135 360 11655 1845 BL+\001
4 0 0 50 -1 0 12 0.0000 4 135 345 10845 2925 10K\001
4 0 0 50 -1 0 12 4.7124 4 135 405 10980 1800 Cont\001
4 0 0 50 -1 0 12 4.7124 4 135 375 10530 1845 R/W\001
4 0 0 50 -1 0 12 0.0000 4 135 450 8370 5490 330R\001
4 0 0 50 -1 0 12 0.0000 4 135 450 9000 5490 620R\001
4 0 0 50 -1 0 12 0.0000 4 135 240 9765 5490 1K\001
4 0 0 50 -1 0 12 0.0000 4 135 345 10395 5490 3K3\001
4 0 0 50 -1 0 12 4.7124 4 135 480 9495 6750 Down\001
4 0 0 50 -1 0 12 4.7124 4 135 330 10125 6750 Left\001
4 0 0 50 -1 0 12 4.7124 4 180 240 8820 6750 Up\001
4 0 0 50 -1 0 12 0.0000 4 180 375 11250 6075 Stop\001
4 0 0 50 -1 0 12 0.0000 4 135 495 11250 6300 Alarm\001
4 0 0 50 -1 0 12 0.0000 4 135 240 9135 4635 5V\001
4 0 0 50 -1 0 12 0.0000 4 135 240 8640 4815 2K\001
4 0 0 50 -1 0 12 4.7124 4 180 465 8145 6750 Right\001
4 0 0 50 -1 0 12 0.0000 4 135 1590 11250 5175 If 1/4 watt resistors:\001
4 0 0 50 -1 0 12 0.0000 4 135 1110 11250 5400 2K = 1K + 1K\001
4 0 0 50 -1 0 12 0.0000 4 135 1740 11250 5625 620R = 470R + 150R\001
4 0 0 50 -1 0 12 0.0000 4 135 240 6975 4995 A0\001
4 0 0 50 -1 0 12 0.0000 4 135 240 4545 3420 A3\001
4 0 0 50 -1 0 12 0.0000 4 165 1410 4545 3735 A5 (I2C CLOCK)\001
4 0 0 50 -1 0 12 0.0000 4 165 1275 4545 4095 A4 (I2C DATA)\001
4 0 0 50 -1 0 12 0.0000 4 135 240 5040 5265 A1\001
4 0 0 50 -1 0 12 0.0000 4 135 465 4995 6300 Sense\001
4 0 0 50 -1 0 12 0.0000 4 180 600 4950 6525 Battery\001
4 0 0 50 -1 0 12 0.0000 4 135 495 4995 6750 Status\001
4 0 0 50 -1 0 12 0.0000 4 135 345 6570 5310 D12\001
4 0 0 50 -1 0 12 0.0000 4 135 2370 10440 7290 Freetronics 16x2 LCD Shield\001
4 0 0 50 -1 0 12 0.0000 4 135 450 6975 5805 Piezo\001
4 0 0 50 -1 0 12 0.0000 4 135 570 6975 6030 Buzzer\001
4 0 0 50 -1 0 12 0.0000 4 135 390 10170 4545 4.7K\001
4 0 0 50 -1 0 12 0.0000 4 135 585 11610 4320 BC548\001
4 0 0 50 -1 0 12 0.0000 4 180 1215 11610 3735 33R (adjust for\001
4 0 0 50 -1 0 12 0.0000 4 180 840 11745 3960 LED type)\001
4 0 0 50 -1 0 12 0.0000 4 135 675 5535 2655 Arduino\001

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

View File

@@ -0,0 +1,206 @@
#FIG 3.2 Produced by xfig version 3.2.5b
Landscape
Center
Metric
A4
100.00
Single
-2
1200 2
6 2925 3105 3285 3195
2 1 0 1 0 -1 0 0 20 0.000 1 0 -1 0 0 4
3150 3150 3060 3195 3060 3105 3150 3150
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
3150 3105 3150 3195
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
3060 3150 2925 3150
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
3150 3150 3285 3150
-6
6 4950 3105 5310 3195
2 1 0 1 0 -1 0 0 20 0.000 1 0 -1 0 0 4
5175 3150 5085 3195 5085 3105 5175 3150
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
5175 3105 5175 3195
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
5085 3150 4950 3150
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
5175 3150 5310 3150
-6
6 6660 3960 6840 4275
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
6750 4095 6750 3960
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
6750 4140 6750 4275
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
6660 4095 6840 4095
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
6660 4140 6840 4140
-6
6 8460 3960 8640 4275
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
8550 4095 8550 3960
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
8550 4140 8550 4275
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
8460 4095 8640 4095
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
8460 4140 8640 4140
-6
6 9540 3960 9765 4275
5 1 0 1 0 -1 0 0 -1 0.000 1 0 0 0 9675.000 4285.000 9585 4165 9675 4135 9765 4165
2 1 0 1 0 -1 0 0 -1 0.000 0 1 -1 0 0 2
9675 4135 9675 4275
2 1 0 1 0 -1 0 0 -1 0.000 0 1 -1 0 0 2
9585 4095 9765 4095
2 1 0 1 0 -1 0 0 -1 0.000 0 1 -1 0 0 2
9675 4095 9675 3960
2 1 0 1 0 -1 0 0 -1 0.000 0 1 -1 0 0 2
9611 3989 9611 4059
2 1 0 1 0 -1 0 0 -1 0.000 0 1 -1 0 0 2
9581 4024 9641 4024
-6
6 7380 5130 7470 5220
1 3 0 1 0 -1 0 0 20 0.000 1 0.0000 7425 5175 30 30 7425 5175 7425 5205
-6
6 7830 5130 7920 5220
1 3 0 1 0 -1 0 0 20 0.000 1 0.0000 7875 5175 30 30 7875 5175 7875 5205
-6
6 9630 3105 9720 3195
1 3 0 1 0 -1 0 0 20 0.000 1 0.0000 9675 3150 30 30 9675 3150 9675 3180
-6
6 9630 5130 9720 5220
1 3 0 1 0 -1 0 0 20 0.000 1 0.0000 9675 5175 30 30 9675 5175 9675 5205
-6
6 3465 3825 3735 4365
2 1 0 1 0 -1 0 0 0 0.000 0 0 -1 0 0 2
3600 4140 3600 4365
2 2 0 1 0 -1 0 0 20 0.000 0 0 -1 0 0 5
3510 4095 3690 4095 3690 4140 3510 4140 3510 4095
2 1 0 1 0 -1 0 0 0 0.000 0 0 -1 0 0 2
3465 4050 3735 4050
2 1 0 1 0 -1 0 0 0 0.000 0 0 -1 0 0 2
3600 4050 3600 3825
-6
6 3555 3105 3645 3195
1 3 0 1 0 -1 0 0 20 0.000 1 0.0000 3600 3150 30 30 3600 3150 3600 3180
-6
6 3555 5130 3645 5220
1 3 0 1 0 -1 0 0 20 0.000 1 0.0000 3600 5175 30 30 3600 5175 3600 5205
-6
6 3960 3015 4500 3195
1 3 0 1 0 -1 0 0 -1 0.000 1 0.0000 4095 3150 38 38 4095 3150 4133 3150
1 3 0 1 0 -1 0 0 -1 0.000 1 0.0000 4365 3150 38 38 4365 3150 4403 3150
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
4055 3150 3960 3150
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
4405 3150 4500 3150
2 1 0 1 0 -1 0 0 -1 0.000 0 1 -1 0 0 2
4135 3129 4377 3033
-6
6 5580 3105 5670 3195
1 3 0 1 0 -1 0 0 20 0.000 1 0.0000 5625 3150 30 30 5625 3150 5625 3180
-6
6 5490 3960 5715 4275
5 1 0 1 0 -1 0 0 -1 0.000 1 0 0 0 5625.000 4285.000 5535 4165 5625 4135 5715 4165
2 1 0 1 0 -1 0 0 -1 0.000 0 1 -1 0 0 2
5625 4135 5625 4275
2 1 0 1 0 -1 0 0 -1 0.000 0 1 -1 0 0 2
5535 4095 5715 4095
2 1 0 1 0 -1 0 0 -1 0.000 0 1 -1 0 0 2
5625 4095 5625 3960
2 1 0 1 0 -1 0 0 -1 0.000 0 1 -1 0 0 2
5561 3989 5561 4059
2 1 0 1 0 -1 0 0 -1 0.000 0 1 -1 0 0 2
5531 4024 5591 4024
-6
6 5580 5130 5670 5220
1 3 0 1 0 -1 0 0 20 0.000 1 0.0000 5625 5175 30 30 5625 5175 5625 5205
-6
6 2340 3825 2610 4455
1 3 0 1 0 -1 0 0 -1 0.000 1 0.0000 2475 4140 135 135 2475 4140 2610 4140
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
2475 3915 2475 3825
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 4
2410 4015 2410 3915 2540 3915 2540 4015
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
2450 3960 2500 3960
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
2475 3935 2475 3985
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
2450 4320 2500 4320
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 4
2410 4265 2410 4365 2540 4365 2540 4265
2 1 0 1 0 -1 0 0 -1 0.000 0 0 -1 0 0 2
2475 4365 2475 4455
4 0 0 0 0 16 8 0.0000 4 105 210 2392 4180 DC\001
-6
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3
2475 3825 2475 3150 3015 3150
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
5265 3150 7200 3150
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
5 0 1.00 60.00 120.00
8100 3150 11025 3150
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3
6750 4005 6750 3825 7200 3825
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3
6750 4230 6750 4500 7200 4500
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3
8550 3960 8550 3825 8100 3825
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3
8550 4230 8550 4500 8100 4500
2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
7200 2925 8100 2925 8100 4725 7200 4725 7200 2925
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
7875 4725 7875 5175
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
7425 4725 7425 5175
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
9675 4005 9675 3150
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
9675 4230 9675 5175
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
3600 3870 3600 3150
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
3600 4365 3600 5175
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
3960 3150 3240 3150
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
4500 3150 4950 3150
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
5625 4005 5625 3150
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
5625 4230 5625 5175
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 3
5 0 1.00 60.00 120.00
5625 3150 5625 2250 11025 2250
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 3
5 0 1.00 60.00 120.00
2475 4410 2475 5175 11025 5175
4 0 0 50 -1 0 12 0.0000 4 135 660 4815 3015 1N4001\001
4 0 0 50 -1 0 12 0.0000 4 135 660 2835 3015 1N4001\001
4 0 0 50 -1 0 12 0.0000 4 135 420 4995 4185 10uF\001
4 0 0 50 -1 0 12 0.0000 4 135 105 7020 3060 2\001
4 0 0 50 -1 0 12 0.0000 4 135 570 6030 4185 0.22uF\001
4 0 0 50 -1 0 12 0.0000 4 135 570 8685 4185 0.22uF\001
4 0 0 50 -1 0 12 0.0000 4 135 105 7065 4410 8\001
4 0 0 50 -1 0 12 0.0000 4 135 105 7065 3735 1\001
4 0 0 50 -1 0 12 0.0000 4 135 105 8145 3735 4\001
4 0 0 50 -1 0 12 0.0000 4 135 105 8145 3060 3\001
4 0 0 50 -1 0 12 0.0000 4 135 105 8145 4455 5\001
4 0 0 50 -1 0 12 0.0000 4 135 105 7470 4905 6\001
4 0 0 50 -1 0 12 0.0000 4 135 105 7920 4905 7\001
4 0 0 50 -1 0 12 0.0000 4 135 765 7290 2745 MAX619\001
4 0 0 50 -1 0 12 0.0000 4 135 420 9855 4185 10uF\001
4 0 0 50 -1 0 12 0.0000 4 135 510 11160 3195 5VDC\001
4 0 0 50 -1 0 12 0.0000 4 135 405 11160 5220 GND\001
4 0 0 50 -1 0 12 0.0000 4 135 465 11205 2070 Sense\001
4 0 0 50 -1 0 12 0.0000 4 180 600 11205 2295 Battery\001
4 0 0 50 -1 0 12 0.0000 4 135 495 11205 2520 Status\001
4 0 0 50 -1 0 12 0.0000 4 135 240 3015 2835 D1\001
4 0 0 50 -1 0 12 0.0000 4 135 240 4995 2835 D2\001
4 0 0 50 -1 0 12 0.0000 4 135 390 3870 4050 3.6V\001
4 0 0 50 -1 0 12 0.0000 4 135 510 3825 4275 NiMH\001
4 0 0 50 -1 0 12 0.0000 4 180 690 1530 4365 Dynamo\001
4 0 0 50 -1 0 12 0.0000 4 135 510 1620 4140 5VDC\001

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB