mirror of
https://github.com/usatiuk/EggbotWireless.git
synced 2025-10-26 08:47:49 +01:00
change crystal to 16MHz
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -3733,7 +3733,7 @@
|
||||
(gr_line (start 137.364 77.528) (end 19.364 77.528) (layer Edge.Cuts) (width 0.05))
|
||||
(gr_line (start 137.364 37.528) (end 137.364 77.528) (layer Edge.Cuts) (width 0.05))
|
||||
(gr_line (start 19.364 37.528) (end 137.364 37.528) (layer Edge.Cuts) (width 0.05))
|
||||
(gr_text "Eggbot Wireless v1.5" (at 29.764 75.128) (layer F.SilkS) (tstamp 5F034B25)
|
||||
(gr_text "Eggbot Wireless v2.0\n" (at 29.764 75.128) (layer F.SilkS) (tstamp 5F034B25)
|
||||
(effects (font (size 1.5 1.5) (thickness 0.3)) (justify left))
|
||||
)
|
||||
|
||||
|
||||
@@ -270,7 +270,7 @@ L EggbotWireless-rescue:Crystal-Device Y1
|
||||
U 1 1 5CED63CD
|
||||
P 2700 1500
|
||||
F 0 "Y1" V 2746 1369 50 0000 R CNN
|
||||
F 1 "12MHz" V 2655 1369 50 0000 R CNN
|
||||
F 1 "16MHz" V 2655 1369 50 0000 R CNN
|
||||
F 2 "Crystal:Crystal_HC49-4H_Vertical" H 2700 1500 50 0001 C CNN
|
||||
F 3 "~" H 2700 1500 50 0001 C CNN
|
||||
1 2700 1500
|
||||
|
||||
@@ -3,7 +3,7 @@ EELAYER 30 0
|
||||
EELAYER END
|
||||
$Descr A4 11693 8268
|
||||
encoding utf-8
|
||||
Sheet 1 2
|
||||
Sheet 1 1
|
||||
Title ""
|
||||
Date ""
|
||||
Rev ""
|
||||
@@ -2131,13 +2131,13 @@ F 3 "" H 2500 4000 50 0001 C CNN
|
||||
0 -1 -1 0
|
||||
$EndComp
|
||||
$Comp
|
||||
L EggbotWireless-rescue:CP-Device C?
|
||||
L EggbotWireless-rescue:CP-Device C18
|
||||
U 1 1 5FB522B1
|
||||
P 2700 4150
|
||||
AR Path="/5FB522B1" Ref="C?" Part="1"
|
||||
AR Path="/5FB522B1" Ref="C18" Part="1"
|
||||
AR Path="/5E1045DA/5FB522B1" Ref="C?" Part="1"
|
||||
AR Path="/5FB4B9D9/5FB522B1" Ref="C?" Part="1"
|
||||
F 0 "C?" H 2818 4196 50 0000 L CNN
|
||||
F 0 "C18" H 2818 4196 50 0000 L CNN
|
||||
F 1 "68uF" H 2818 4105 50 0000 L CNN
|
||||
F 2 "Capacitor_SMD:CP_Elec_4x5.8" H 2738 4000 50 0001 C CNN
|
||||
F 3 "~" H 2700 4150 50 0001 C CNN
|
||||
@@ -2145,15 +2145,15 @@ F 3 "~" H 2700 4150 50 0001 C CNN
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L EggbotWireless-rescue:C-Device C?
|
||||
L EggbotWireless-rescue:C-Device C19
|
||||
U 1 1 5FB522B7
|
||||
P 3150 4150
|
||||
AR Path="/5FB522B7" Ref="C?" Part="1"
|
||||
AR Path="/5FB522B7" Ref="C19" Part="1"
|
||||
AR Path="/5E1045DA/5FB522B7" Ref="C?" Part="1"
|
||||
AR Path="/5FB4B9D9/5FB522B7" Ref="C?" Part="1"
|
||||
F 0 "C?" H 3265 4196 50 0000 L CNN
|
||||
F 0 "C19" H 3265 4196 50 0000 L CNN
|
||||
F 1 "10uF" H 3265 4105 50 0000 L CNN
|
||||
F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder" H 3188 4000 50 0001 C CNN
|
||||
F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 3188 4000 50 0001 C CNN
|
||||
F 3 "~" H 3150 4150 50 0001 C CNN
|
||||
1 3150 4150
|
||||
1 0 0 -1
|
||||
@@ -2171,10 +2171,10 @@ Connection ~ 2850 4000
|
||||
Wire Wire Line
|
||||
2850 4000 2700 4000
|
||||
$Comp
|
||||
L EggbotWireless-rescue:GND-power-Catfi-rescue #PWR?
|
||||
L EggbotWireless-rescue:GND-power-Catfi-rescue #PWR0154
|
||||
U 1 1 5FB95FEE
|
||||
P 2900 4350
|
||||
F 0 "#PWR?" H 2900 4100 50 0001 C CNN
|
||||
F 0 "#PWR0154" H 2900 4100 50 0001 C CNN
|
||||
F 1 "GND" H 2905 4177 50 0000 C CNN
|
||||
F 2 "" H 2900 4350 50 0001 C CNN
|
||||
F 3 "" H 2900 4350 50 0001 C CNN
|
||||
|
||||
@@ -16,19 +16,19 @@ framework = arduino
|
||||
; PlatformIO requires the board parameter. Must match your actual hardware
|
||||
board = ATmega328P
|
||||
; Clock frequency in [Hz]
|
||||
board_build.f_cpu = 12000000L
|
||||
board_build.f_cpu = 16000000L
|
||||
board_hardware.oscillator = external
|
||||
; Hardware UART for serial upload
|
||||
board_hardware.uart = no_bootloader
|
||||
; Brown-out detection
|
||||
board_hardware.bod = 1.8v
|
||||
board_hardware.bod = 2.7v
|
||||
|
||||
board_upload.speed = 115200
|
||||
|
||||
monitor_speed = 9600
|
||||
|
||||
upload_protocol = stk500
|
||||
upload_port = COM3
|
||||
upload_flags =
|
||||
-PCOM8
|
||||
|
||||
lib_deps = 883 #Servo
|
||||
@@ -1,14 +1,14 @@
|
||||
#include "Pen.h"
|
||||
|
||||
#include <Arduino.h>
|
||||
#include <Servo.h>
|
||||
|
||||
#include "Pen.h"
|
||||
|
||||
Pen::Pen(int pin, int posEngaged, int posDisengaged)
|
||||
: posEngaged(posEngaged), posDisengaged(posDisengaged), pin(pin) {}
|
||||
|
||||
void Pen::engage() {
|
||||
if (!engaged) {
|
||||
for(int i = posDisengaged; i > posEngaged; i--) {
|
||||
for (int i = posDisengaged; i > posEngaged; i--) {
|
||||
servo.write(i);
|
||||
delay(5);
|
||||
}
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
#include "Stepper.h"
|
||||
|
||||
#include <Arduino.h>
|
||||
#include <util/atomic.h>
|
||||
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
#include <Wire.h>
|
||||
#include <avr/wdt.h>
|
||||
#include <util/atomic.h>
|
||||
|
||||
#include "Config.h"
|
||||
#include "Globals.h"
|
||||
#include "common/Commands.h"
|
||||
@@ -12,9 +13,10 @@ int curRPM = defRPM;
|
||||
bool needAdjust;
|
||||
|
||||
int calculateDelay(float rpm, int stepsPerRevolution) {
|
||||
//Delay between steps in a timer routine
|
||||
// Delay between steps in a timer routine
|
||||
// Delay = (ticks/sec)/(rpm/60 * steps/rev)
|
||||
return ((float)ticksPerSecond * (float)60) / (rpm * (float)stepsPerRevolution);
|
||||
return ((float)ticksPerSecond * (float)60) /
|
||||
(rpm * (float)stepsPerRevolution);
|
||||
}
|
||||
|
||||
void adjustRPM() {
|
||||
@@ -118,7 +120,7 @@ void execCommand(Command cmd) {
|
||||
|
||||
void setup() {
|
||||
Serial.begin(9600);
|
||||
servoStepper.setPos(xLimit);
|
||||
servoStepper.setPos(xLimit);
|
||||
pen.init();
|
||||
Wire.begin(8);
|
||||
Wire.onReceive(receiveEvent);
|
||||
|
||||
Reference in New Issue
Block a user