كتاب Practical Arduino Engineering - End to End Development with the Arduino, Fusion 360, 3D Printing, and Eagle
منتدى هندسة الإنتاج والتصميم الميكانيكى
بسم الله الرحمن الرحيم

أهلا وسهلاً بك زائرنا الكريم
نتمنى أن تقضوا معنا أفضل الأوقات
وتسعدونا بالأراء والمساهمات
إذا كنت أحد أعضائنا يرجى تسجيل الدخول
أو وإذا كانت هذة زيارتك الأولى للمنتدى فنتشرف بإنضمامك لأسرتنا
وهذا شرح لطريقة التسجيل فى المنتدى بالفيديو :
http://www.eng2010.yoo7.com/t5785-topic
وشرح لطريقة التنزيل من المنتدى بالفيديو:
http://www.eng2010.yoo7.com/t2065-topic
إذا واجهتك مشاكل فى التسجيل أو تفعيل حسابك
وإذا نسيت بيانات الدخول للمنتدى
يرجى مراسلتنا على البريد الإلكترونى التالى :

Deabs2010@yahoo.com


-----------------------------------
-Warning-

This website uses cookies
We inform you that this site uses own, technical and third parties cookies to make sure our web page is user-friendly and to guarantee a high functionality of the webpage.
By continuing to browse this website, you declare to accept the use of cookies.
منتدى هندسة الإنتاج والتصميم الميكانيكى
بسم الله الرحمن الرحيم

أهلا وسهلاً بك زائرنا الكريم
نتمنى أن تقضوا معنا أفضل الأوقات
وتسعدونا بالأراء والمساهمات
إذا كنت أحد أعضائنا يرجى تسجيل الدخول
أو وإذا كانت هذة زيارتك الأولى للمنتدى فنتشرف بإنضمامك لأسرتنا
وهذا شرح لطريقة التسجيل فى المنتدى بالفيديو :
http://www.eng2010.yoo7.com/t5785-topic
وشرح لطريقة التنزيل من المنتدى بالفيديو:
http://www.eng2010.yoo7.com/t2065-topic
إذا واجهتك مشاكل فى التسجيل أو تفعيل حسابك
وإذا نسيت بيانات الدخول للمنتدى
يرجى مراسلتنا على البريد الإلكترونى التالى :

Deabs2010@yahoo.com


-----------------------------------
-Warning-

This website uses cookies
We inform you that this site uses own, technical and third parties cookies to make sure our web page is user-friendly and to guarantee a high functionality of the webpage.
By continuing to browse this website, you declare to accept the use of cookies.



 
الرئيسيةالبوابةالتسجيلدخولحملة فيد واستفيدجروب المنتدى

شاطر
 

 كتاب Practical Arduino Engineering - End to End Development with the Arduino, Fusion 360, 3D Printing, and Eagle

اذهب الى الأسفل 
كاتب الموضوعرسالة
Admin
مدير المنتدى
مدير المنتدى
Admin

عدد المساهمات : 16864
التقييم : 29616
تاريخ التسجيل : 01/07/2009
الدولة : مصر
العمل : مدير منتدى هندسة الإنتاج والتصميم الميكانيكى

كتاب Practical Arduino Engineering - End to End Development with the Arduino, Fusion 360, 3D Printing, and Eagle  Empty
مُساهمةموضوع: كتاب Practical Arduino Engineering - End to End Development with the Arduino, Fusion 360, 3D Printing, and Eagle    كتاب Practical Arduino Engineering - End to End Development with the Arduino, Fusion 360, 3D Printing, and Eagle  Emptyالإثنين 19 يوليو 2021, 2:13 am

أخوانى فى الله
أحضرت لكم كتاب
Practical Arduino Engineering - End to End Development with the Arduino, Fusion 360, 3D Printing, and Eagle
Second Edition
Harold Timmis

كتاب Practical Arduino Engineering - End to End Development with the Arduino, Fusion 360, 3D Printing, and Eagle  P_a_e_10
و المحتوى كما يلي :


Table of Contents
About the Author
About the Technical Reviewer
Acknowledgments
Preface
Timers vs Delays
Finite-State Machine
Working with Loops
Communicating Digitally
Communicating with Analog Components
Serial Communication
SerialEvent
Using Arduino Libraries
TinyGPS++
Putting Together the Arduino Language Basics
Summary
Chapter 3: Modeling with Fusion 360
Installing and Setting Up Fusion 360
Download Fusion 360
Installation Procedures for Fusion 360
Getting to Know Fusion 360
Fusion 360’s User Interface
Fusion 360 Sketch Tools
Fusion 360 3D Tools
Fusion 360 Tools
Importing Files
Your First 3D Model in Fusion 360
Creating a Sketch
Using the Extrude Function
Parametric Modeling in Fusion 360
Summary
Table of ConTenTsvii
Chapter 4: 3D Printing
What Is 3D Printing
Types of 3D Printers
Tools of the Trade
Parts of a 3D Printer
What Is a Slicer
Different Slicing Programs
Simplify3D
The Main Screen
Common Settings
Troubleshooting
Over/Under Extrusion
Ghosting
Parts Do Not Stay on Build Plate
Our First Print
Summary
Exercise
Chapter 5: PCB Design
What Is a PCB
PCB Design Software
Eagle
Eagle’s Main Windows
Loading a Library
Creating a Schematic
Laying Out a PCB
Table of ConTenTsviii
Exporting Gerber Files
PCB Manufacturers
Summary
Chapter 6: Robot Engineering Requirements: Controlling Motion
Hardware Explained: The H-Bridge
Chapter Project: Creating the First Prototype
Controlling Motors with Serial Commands
Requirements Gathering
Outlining the Software Requirements
Creating an H-Bridge PCB
Designing a Robot Chassis
Assembly
Summary
Exercise
Chapter 7: Final Project PCB
Creating Schematic Sheets
Final Project: NatBot
Requirements Gathering (PCB)
Outlining the Hardware Requirements
Creating the NatBot PCB
Hardware Explained: The NatBot PCB
PCB Bill of Materials (BOM)
Summary
Chapter 8: Final Project 3D Model
Final Project: NatBot
Requirements Gathering (3D Model)
Outlining the 3D Model Requirements
Table of ConTenTsix
Fusion 360 Functions Explained
Features of the NatBot 3D Model Explained
3D Printing the NatBot
Fit Check and Assembly
Summary
Chapter 9: Final Project Software
Final Project: NatBot
Requirements Gathering (Firmware)
Outlining the Software Requirements
Reviewing the Arduino Libraries for the NatBot
Writing the NatBot Firmware
Uploading and Testing the NatBot Firmware
Summary
Chapter 10: Final Project Putting It All Together
Introduction to the LabVIEW Environment
The Front Panel
The Controls Palette
The Block Diagram
The Functions Palette
The Tools Palette
LabVIEW Functions Explained
The While Loop
The Case Structure
The Sequence Structure
Numerical Functions
String Functions
Comparison Functions
Table of ConTenTsx
Serial Functions
Input Device Control Functions
Gathering Requirements and Creating the Requirements Document
Software
Writing the Software
Getting Started
Designing the GUI
Programming the Application
Adding Serial Functions
Completing the While Loop Condition
Adding a Merge Errors Function
Adding a SubVI
Error Handling
Read Function
Uploading the Code to the Arduino
Operation
Summary
Index
Index
A
Accelerometer, 8, 409, 410, 491
Adafruit SSD1331
library, 493
ADXL362 library, 492
Allen wrenches, 135, 136
Analog communication, 46
Arduino boards, 2, 184
Arduino engineering process
configuring hardware, 20, 21
creating requirements
document, 19
debugging software, 23
finished prototype, 25
gathering hardware, 19
hardware components
ArduinoBT/Bluetooth
Mate Silver, 3
Arduino Duemilanove/
UNO, 2
Arduino shields, 5
GPS shield, 6
miscellaneous
components, 10
Motor shield, 6
servos and motors, 9
solderless breadboard, 4, 5
wire, 5
requirements document,
creation, 18
tools, 10–17
troubleshooting hardware, 24
writing software, 22
Arduino microcontroller, 2
Arduino shields, 5
Arrays, 31
B
Bluetooth Mate Silver, 3, 4
C
Calipers, 137, 161, 343
Capacitors, 10, 185, 281
Case structure, 526–527
Comparison functions, 531–532
Conditional statements, 31–33, 53
Control board, 142, 143
Cura, 145
Cutters, 11, 15
D
DesignSpark Mechanical, 58
Digital calipers, 137
Digital commands, 45574
Digital communication, 45
digitalRead(), 46
digitalWrite(), 46
Diodes, 10, 374
do…while loop, 44, 54
Duet Wifi 2 control board, 143
E
Eagle
board window, 187–189
Gerber file, creation, 256–261
libraries, loading, 189–196
PCB software, 185
schematic window, 185, 187
E3D brand extruder assembly, 141
Error handling, 551–552
Extrude function, 103–106
Extruder assembly, 140–141
F
FDM printer, 130–132
Feature creep, 18
Finite-state machine
(FSM), 38–42, 53
Flex sensor, 7, 8
Force sensitive resistor
(FSR), 7, 9
for loop, 42, 43
FTDI programmer, 12, 16
Function prototype, 28
Fused Filament Fabrication (FFF),
129, 131
settings
additions tab, 153
advanced tab, 162
cooling tab, 157
extruder tab, 150
G-Code tab, 158
infill tab, 154
layer tab, 152
scripts tab, 159
speed tab, 160
support tab, 155
temperature tab, 156
Fusion 360
download, 58–62
extrude function, 103–106
importing files, 86–96
installation
procedures, 63, 64
interfaces/controls, 64
parametric modeling
Center Diameter Circle,
selection, 113
change dimensions, 108
circle on grid, 113
circle to bottom face, 120
circle to horizontal center
line, 117
cube project, 106
design history bar, 125
dimension to circle, 114
edit dimension, 112
Extrude1 selection, 109
extrude, border 1mm, 118
fillet, adding, 121
INDEX575
horizontal center,
rectangle, 115
left-side outlines,
selection, 122
offset function, 111
show sketch, 119
sketch1 selection, 121
sketch2 selection, 123
2mm fillets, 123, 124
rectangle, 115
sketch creation, 97–103
sketch tools
arc, 75
circle, 74
create sketch, 72
fillet, 77
line, 72
mirror, 76
normal and construction
lines, 73
offset, 78
polygon, 75
rectangle, 73
text, 76
trim, 77
3D model, 96
3D tools
chamfer, 84
circular pattern, 82
combine, 85
extrude, 79
fillet, 83
loft, 81
new component, 78
press pull, 83
rectangular pattern, 81
revolve, 80
shell, 84
sweep, 80
tools, functions, 85, 86
user interface
browser, 70
center mouse button, 68
design history bar, 70
layout, 65
left mouse click, 67
mouse pointer, 68
navigation bar, 71
right mouse click, 66
ViewCube, 68, 69
G
Gantry, 141, 142
Ghosting, 168
Global variable, 30, 505
GPS module, 7, 8, 424, 475
GPS mount, 463, 475, 485
GPS shields, 6
H
H-bridge, 265–274
H-Bridge PCB
add nets to components, 280
component orientations, 281
components configuration, 282
connect INV3, 290
INDEX576
connect INV4, 287
connect +VIN pins, 299
connect VIN to filter caps, 284
GND plane, 314
header labels, 309
hide layers, 300
holes adding, 307
plane GND, 313
polygon on top layer, 311
Ratsnest button, 315
ripup tool, 290, 291
ripup tool and route tool, 316
route +5V, 292
route INV1 to JP1, 296
route N$15, 295
schematic layout, 279
unrouted traces, 303
vias adding, 305
Humidity sensor, 9
I, J, K
Input device control functions,
533–535, 543
Integrated circuit (IC), 183
Integrated development
environment (IDE), 2, 22, 550
L
LabVIEW environment
block diagram, 523
controls palette, 522
front panel, 521
functions palette, 524
tools palette, 525
LabVIEW functions
case structure, 527
comparison
functions, 531, 532
input device control functions,
533–535
numerical functions, 528, 529
sequence structure, 527
serial functions, 532, 533
string functions, 529, 530
while loop, 526
LCD mount dimensions, 462
LED, 10, 18–20, 246, 253
Local variable, 30
Logic analyzer, 12, 16
loop(), 28, 505
Loops, 42–44
M
Magnifying glass, 15
Main Simplify3D
screen, 146–148
Merge errors function, 548–549,
551, 552
micros() function, 35
Micro USB panel mount, 456–457,
483
millis() function, 35, 38
Motor shields, 6
Multimeter, 11, 14, 374, 375
H-Bridge PCB (cont.)
INDEX577
N
NatBot
boost regulators, 412
hardware, PCB
accelerometer, 409, 410
bluetooth, 416, 417
boost regulator, 414, 415
charge circuit, 411, 412
GPS, 424, 425
GPS header layout, 427
GPS header schematic, 426
H-bridges, 399–401
micro servo, 404
motor connectors, 400
motor header, 401, 402
OLED display, 421–423
sensor, 417
servo header, 405–408
temperature sensor, 419–421
ultrasonic, 418, 419
hardware requirements,
386–388
LabVIEW
adding serial functions,
543–547
Arduino code, 558–568
error handling, 551, 552
GUI, 538
merge errors function, 548
programming, application,
539–543
read function, 552–555,
557, 558
software debugging,
569, 570
software requirements, 535
SubVI, adding, 550, 551
while loop condition, 548
writing software, 536–538
PCB Bill of Materials (BOM),
428, 430
PCB’s dimensions, creation
add rectangle to
layout, 392
Bluetooth antenna, 397
final board dimensions, 389
final dimension layout, 396
functions menu, 391
holes layer, 392
horizontal length, 390
keepout zones, 398
line function selection, 395
polygon function, 397
rectangle, 393–395
rectangles, 389
vertical length, 390
requirements gathering (PCB),
385, 386
software
Arduino libraries, 492–494
code writing, 495–516
requirements gathering
(firmware), 490
requirements outlining,
491, 492
uploading and testing, 516
INDEX578
3D modeling
assembly, robot, 469–488
battery holder, 452
chassis, 452
front and rear wheelbase,
463–465
Fusion 360 functions,
435–451
GPS mount, 463
LCD mount, 455, 461
micro USB panel mount, 456
motor assembly mounts, 454
outlining requirements,
433–435
PCB mounting, 457
requirements gathering,
432, 433
ultrasonic sensor
mount, 454
ultrasonic sensor mount
dimensions, 460
wheelbases, 472
wheels, 465
3D printing, 467–469
Naticom, 265, 274–276, 385, 432
Needle-nose pliers, 11, 133, 134
Numeric palette, 528
O
OLED display, 421–423, 493
Onshape, 58
Oscilloscope, 12, 17
P, Q
Painters spatula, 134
Parametric paradigm, 57
Photoresistor, 7, 8
PIR sensor, 7
Printed Circuit Board (PCB) design
Bill of Material (BOM), 428, 430
board layout creation, 229–256
definition, 183
design software, 183
Eagle (see Eagle)
manufacturers, 261, 262
schematics creation
add 5V symbols, 201
add GND symbols, 203
add LED3MM symbol, 206
ADD window, 200, 213
*.brd file, 228
button search, 207
connect GND to terminal
block, 225
5mm terminal block, 214, 215
5V net connect to terminal
block, 221
5V symbol selection, 200
GND symbol selection, 202
LED_Board, 228, 229
LED3MM selection, 205
LED search, 204
Momentary button, 207, 208
open eagle, 197
R1 value, 227
R0805 resistor, 217
NatBot (cont.)
INDEX579
search connector, 213
search resistor, 216
symbols configuration, 219
value of button, 209
properly—setup(), 28
Pulse width modulation (PWM),
46, 269, 270
R
Read function, 552–555, 557, 558
Resistors, 10, 185
Robot chassis, designing
Arduino measuring, 345–348
component, creation, 320, 329
50mil chamfers, adding, 325
front brace, motor
bracket, 337
front stop rectangle, motor
bracket, 333
hide screws from view, 328
holes add, caster wheel, 322
holes adding, Mega 2560 Pro, 323
holes, chassis, 338
holes, motor bracket, 335
micro motor measurement,
349, 350
mirror, 339
motor bracket, outline, 332
motor driver, 327
rectangle, creation, 321,
330, 341
width of hole, 342
zero button, 343
Robot engineering requirements
assembly
debugging, Arduino
Software, 369–374
troubleshooting hardware,
374–380
writing software, 365–368
controlling motors, serial
commands, 275
H-bridge circuit, 265–274
requirements gathering, 275, 276
software requirements, 277, 279
S
Schematic sheets, 383–384
Scientific calculator, 11
SD library, 494
Sensors, 7, 8
Sequence structure, 527, 545
Serial communication, 46–50
SerialEvents, 50–51
Serial functions, 532–533
Servos and motors, 9
setup(), 28
Simplify3D, 145–147
Slicer, 145, 146
Solder, 11, 351, 352
Soldering iron, 11, 13
Solderless breadboard, 4, 5
Sonar sensors, 8
SparkFun Eagle library, 191, 195
Stereolithography (SLA) printer, 132
String functions, 529–530
INDEX580
SubVI, 550–551
Surface mount hardware (SMT), 318
Switch statement, 33, 53
T
Temperature sensor, 8, 419–421
3D Cad software
DesignSpark mechanical, 58
Onshape, 58
Solidworks, 57
3D printer
build plate, 169
definition, 129
FDM, 130
FFF, 131
first print, 169–182
functionality, components
build plate, 143
cold block, 139
control board, 142
extruder assembly, 140
gantry, 141
hot end, 138
ghosting, 168
over/under extrusion, 163–168
SLA, 132
tools
Allen wrenches, 135
calipers, 137
needle-nose pliers, 133
painters spatula, 134
tweezers, 136
wire cutters, 135
X-Acto knife, 136
troubleshooting, 163
Tilt sensor, 7, 8
Timers vs. Delays, 33–38
TinyGPS++ library, 51
TinyGPS library, 494
Transistors, 10, 265
Troubleshoot hardware, 24
Tweezers, 136
U
Ultrasonic sensor, 417, 434, 455,
460, 474, 476
USB microscope, 15
V
Variables
array, 31
conditional statements, 31–33
declarations, 31
declare, 30
local and global variables, 30
types, 29
W
while loop, 43, 54, 526, 548
Wire cutters, 135
Wire stripper, 11, 15
X, Y, Z
X-Acto knife, 136, 137
INDEX


كلمة سر فك الضغط : books-world.net
The Unzip Password : books-world.net
أتمنى أن تستفيدوا من محتوى الموضوع وأن ينال إعجابكم

رابط من موقع عالم الكتب لتنزيل كتاب Practical Arduino Engineering - End to End Development with the Arduino, Fusion 360, 3D Printing, and Eagle
رابط مباشر لتنزيل كتاب Practical Arduino Engineering - End to End Development with the Arduino, Fusion 360, 3D Printing, and Eagle

الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
كتاب Practical Arduino Engineering - End to End Development with the Arduino, Fusion 360, 3D Printing, and Eagle
الرجوع الى أعلى الصفحة 
صفحة 2 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتدى هندسة الإنتاج والتصميم الميكانيكى :: المنتديات الهندسية :: منتدى شروحات البرامج الهندسية-
انتقل الى: