import os
from weasyprint import HTML
html_content = """
લેવલ ૩: એડવાન્સ રોબોટિક્સ - હેન્ડબુક
એડવાન્સ એન્જિનિયરિંગ સીરીઝ
લેવલ ૩: એડવાન્સ રોબોટિક્સ
સેશન મુજબ વિગતવાર માર્ગદર્શિકા અને પ્રોજેક્ટ વર્કશીટ
C++ Arduino કોડિંગ અને હાર્ડવેર આર્કિટેક્ચર
સમયગાળો: ૨૪ સેશન (૩ મહિના - હેન્ડ્સ-ઓન રોબોટિક્સ)
રોબોટિક્સ એન્ડ આર્ટિફિશિયલ ઇન્ટેલિજન્સ લેબ મેન્યુઅલ
📅 મહિનો ૧: Arduino અને પ્રોગ્રામિંગના પાયા
સેશન ૧-૨: Arduino Uno નો પરિચય
પ્રવૃત્તિ: Arduino Uno બોર્ડના દરેક ભાગ (USB ઇન્ટરફેસ, પાવર જેક, ડિજિટલ અને એનાલોગ પિન્સ, ATmega328P માઇક્રોકન્ટ્રોલર) વિશે વિગતવાર ઓળખ મેળવવી.
ટાસ્ક Arduino IDE સોફ્ટવેર ઇન્સ્ટોલ કરવું અને પહેલી ઓન-બોર્ડ LED ને સફળતાપૂર્વક 'Blink' (ઝબકાવવી) કરવી.
સેશન ૩-૪: ડિજિટલ આઉટપુટ (Traffic Light)
પ્રવૃત્તિ: લાલ, પીળી અને લીલી LED ને બ્રેડબોર્ડ પર અલગ-અલગ રઝિસ્ટર સાથે જોડી સમયના અંતરે ચાલુ-બંધ કરવી.
લોજિક digitalWrite(pin, HIGH/LOW) અને
delay() ફંક્શનનો ઉપયોગ.
સેશન ૫-૬: ડિજિટલ ઇનપુટ (Switch Control)
પ્રવૃત્તિ: પુશ બટન દબાવવાથી LED ચાલુ થાય અને છોડી દેવાથી બંધ થાય તેવી સર્કિટનું નિર્માણ.
લોજિક digitalRead(pin) અને
if-else સ્ટેટમેન્ટ્સની સમજ.
સેશન ૭-૮: એનાલોગ ઇનપુટ (Potentiometer)
પ્રવૃત્તિ: એક રોટેટિંગ નોબ (Potentiometer) ફેરવીને LED ની તેજસ્વીતા (Brightness) વધારવી-ઘટાડવી.
લોજિક analogRead() અને
analogWrite() (PWM) નો ઉપયોગ.
📅 મહિનો ૨: સેન્સર્સ અને ઇન્ટરફેસિંગ
સેશન ૯-૧૦: અલ્ટ્રાસોનિક સેન્સર (Sonar Technology)
પ્રવૃત્તિ: હવામાં સાઉન્ડ તરંગો મોકલી વસ્તુ કેટલી દૂર છે તે ચોક્કસ માપવી.
ટાસ્ક જો વસ્તુ ૨૦ સેમીથી નજીક આવે તો બઝર (Buzzer) વાગે તેવો 'Smart Parking Sensor' બનાવવો.
સેશન ૧૧-૧૨: LDR - સ્માર્ટ લાઈટ સિસ્ટમ
પ્રવૃત્તિ: પ્રકાશના સ્તર (Lux Level) મુજબ LED નો પાવર કંટ્રોલ કરવો.
ટાસ્ક દિવસ દરમિયાન લાઈટ બંધ અને રાત્રે આપોઆપ ચાલુ થાય તેવી 'Smart Street Light' મોડેલ કન્ફિગર કરવું.
સેશન ૧૩-૧૪: સર્વો મોટર (Servo Control)
પ્રવૃત્તિ: સર્વો મોટરને ૦ થી ૧૮૦ ડિગ્રી પર પ્રોગ્રામિંગ દ્વારા અલગ-અલગ એન્ગલ પર ફેરવવી.
પ્રોજેક્ટ செન્સર આગળ હાથ લાવતા આપોઆપ ખુલતો 'Smart Dustbin' કે ઓટોમેટિક દરવાજો બનાવવો.
સેશન ૧variable-૧૬: LCD ડિસ્પ્લે (Visual Feedback)
પ્રવૃત્તિ: 16x2 LCD સ્ક્રીન પર "Welcome to RoboLab" કે સેન્સરનું લાઈવ રીડિંગ પ્રિન્ટ કરવું.
ટાસ્ક DHT11 / તાપમાન સેન્સર જોડી ડિજિટલ થર્મોમીટર બનાવવું.
📅 મહિનો ૩: રોબોટ મેકિંગ (Hands-on Robotics)
સેશન ૧૭-૧૮: મોટર અને મોટર ડ્રાઈવર (L298N)
પ્રવૃત્તિ: L298N ડ્રાઈવરની મદદથી DC મોટરની સ્પીડ અને બંને દિશા (Clockwise/Anticlockwise) નિયંત્રિત કરવી.
ટાસ્ક રોબોટ ચેસીસ (બોડી) પર પૈડાં, ગિયર બોક્સ મોટર્સ અને કેસ્ટર વ્હીલ એસેમ્બલ કરવું.
સેશન ૧૯-૨૦: ઓબ્સ્ટેકલ અવોઈડર રોબોટ (Obstacle Avoider)
પ્રોજેક્ટ: સ્માર્ટ ઓટોનોમસ રોબોટ. રોબોટ સીધો ચાલશે અને સામે કોઈ દીવાલ કે અવરોધ આવે ત્યારે અલ્ટ્રાસોનિક સેન્સરની મદદથી તે જાતે રસ્તો બદલી નાખશે.
સેશન ૨૧-૨૨: લાઈન ફોલોઅર રોબોટ (Line Follower)
પ્રોજેક્ટ: ડ્યુઅલ IR સેન્સર મોડ્યુલનો ઉપયોગ કરીને જમીન પર દોરેલી કાળી પટ્ટી ટ્રેક કરી આપમેળે ચાલતો ઓટોમેટેડ રોબોટ બનાવવો.
સેશન ૨૩-૨૪: ગ્રાન્ડ પ્રોજેક્ટ - બ્લૂટૂથ રોબોટ
પ્રોજેક્ટ: HC-05 બ્લૂટૂથ જોડી સ્માર્ટફોન એપ્લિકેશન દ્વારા આખી રિમોટ કંટ્રોલ કારને વાયરલેસ ડ્રાઇવ કરવી.
🏅 સર્ટિફિકેશન:
સફળતાપૂર્વક કોર્સ પૂરું કરનાર વિદ્યાર્થીઓને
"Junior Robotics Engineer" નું સર્ટિફિકેટ એનાયત કરવું.
Arduino Uno બોર્ડ & USB કેબલ
મુખ્ય પ્રોગ્રામેબલ માઇક્રોકન્ટ્રોલર અને કમ્પ્યુટર ઇન્ટરફેસ કેબલ
અલ્ટ્રાસોનિક સેન્સર (HC-SR04)
અંતર માપવા અને ઓબ્સ્ટેકલ અવોઇડન્સ માટે
IR સેન્સર & LDR મોડ્યુલ
કાળી લાઇન ડિટેક્શન અને લાઈટ ઓટોમેશન પ્રયોગ માટે
DC Motors & Servo (SG90)
રોબોટિક વ્હીલ મૂવમેન્ટ અને ૧૮૦ ડિગ્રી એકચ્યુએશન માટે
L298N Motor Driver
હાઇ કરંટ DC મોટર્સને ડાયરેક્શન કંટ્રોલ સાથે ચલાવવા
Robot Chassis & Wheels
રોબોટનું મેકેનિકલ માળખું, વ્હીલ્સ અને સપોર્ટિંગ કેસ્ટર વ્હીલ
Jumper Wires & Batteries
M-M / M-F / F-F કનેક્ટિંગ વાયર્સ, 9V / 12V પાવર બેટરી પેક
🚀 પ્રોજેક્ટ ૧: ટ્રાફિક લાઈટ (લેવલ: બિગિનર)
ધ્યેય: LED ને ડિજિટલ સોર્સ કોડ દ્વારા કંટ્રોલ કરવી.
પિન કનેક્શન Red LED ➔ Pin 10 | Yellow LED ➔ Pin 11 | Green LED ➔ Pin 12
નવું શું શીખ્યા? digitalWrite() એટલે પિન્સ પર પાવર આપવો (HIGH) અથવા બંધ કરવો (LOW). delay(1000) એટલે પ્રોગ્રામને ૧ સેકન્ડ માટે તે જ સ્ટેજ પર રોકી રાખવો.
🛡️ પ્રોજેક્ટ ૨: સ્માર્ટ પાર્કિંગ સેન્સર (લેવલ: ઇન્ટરમીડિયેટ)
ધ્યેય: અલ્ટ્રાસોનિક સેન્સરનો ઉપયોગ કરીને અંતર માપવું.
કોન્સેપ્ટ: સેન્સર અવાજનું મોજું છોડે છે અને તે સામેની વસ્તુ સાથે અથડાઈને પાછું આવે તે સમય પરથી અંતર મપાય છે:
Distance = (Speed of Sound × Time Taken) ÷ 2
ટાસ્ક: જો અંતર ૨૦ સેમીથી ઓછું હોય તો પ્રોગ્રામ દ્વારા બઝર પીન HIGH થશે અને એલાર્મ વાગશે.
🏎️ પ્રોજેક્ટ ૩: લાઈન ફોલોઅર રોબોટ (લેવલ: પ્રો)
ધ્યેય: IR સેન્સરની મદદથી રોબોટને બ્લેક ટ્રેક રસ્તા પર સ્ટીયર કરવો.
ડ્રાઇવિંગ અલ્ગોરિધમ લોજિક:
1. જો ડાબું સેન્સર સફેદ પર હોય અને જમણું કાળી પટ્ટી પર ➔ જમણે વળો (Turn Right).
2. જો બંને સેન્સર સફેદ પર હોય ➔ રોબોટ સીધો ચાલશે (Move Forward).
યાદ રાખો: કાળો રંગ પ્રકાશને શોષી લે છે (Absorbs IR Waves), તેથી IR સેન્સર કાળી પટ્ટીને સચોટ રીતે ઓળખી શકે છે.
🔍 ટ્રેનર માટે 'ચેલેન્જ ક્વેશ્ચન્સ' (વિદ્યાર્થીઓને ક્લાસમાં પૂછો):
- જો આપણે કોડમાં
delay(500) ની જગ્યાએ delay(2000) કરીએ તો LED ની બ્લિંકિંગ સ્પીડમાં શું ફેર પડશે?
- અલ્ટ્રાસોનિક સેન્સરની સામે પ્યોર કાચ (Clear Glass) રાખવામાં આવે તો શું તે અંતર માપી શકશે? (હિન્ટ: સાઉન્ડ વેવ્સ પરાવર્તન નિયમ)
- ટેસ્ટિંગ દરમિયાન જો રોબોટના પૈડાં સીધા જવાના બદલે ઊંધા ફરે છે, તો વાયરમાં શું ફેરફાર કરશો?
🛠️ પ્રેક્ટિકલ ટિપ્સ (Lab Debugging Guide):
• વાયર ચેક કરો: રોબોટિક્સ લેબમાં ૯૦% ભૂલો લૂઝ કનેક્શન અથવા બ્રેક જમ્પર વાયર્સને લીધે હોય છે.
• પોર્ટ ચેક કરો: Arduino IDE સોફ્ટવેરમાં હંમેશા સાચો 'COM Port' પસંદ કર્યો છે કે નહીં તે મેનૂમાંથી જુઓ.
• પાવર લોસ: જો મોટર લોડ હેઠળ રોબોટ અચાનક ધીમો ચાલતો હોય, તો 9V/12V બેટરી બદલીને જુઓ.
No comments:
Post a Comment