Computeronic|کامپیوترونیک
شئ گرايي در پايتون: زبان برنامه نويسي پايتون نيز زباني شي گراست و اما شي گرايي چيست؟ اگر بخواهم بِه صورت بسيار ساده اين مفهوم گسترده را توضيح دهم بايد بگويم كه شي گرايي يعني وقتي بِه شما چندين ويژگي از يك مفهوم را بيان كردند شما متوجه شويد كه آن مفهوم چيست.به…
پایتون یک زبان برنامه نویسی شی گرا (Object Oriented Programming) یا به اختصار OOP است.
تقریبا هر چیزی در پایتون یک شی است، با خواص و متد های خود.
یک کلاس (Class) در واقع پروتوتایپ یا طرحی است که اشیا از روی آن ساخته می شوند.
#پايتون
🆔@Computeronic
تقریبا هر چیزی در پایتون یک شی است، با خواص و متد های خود.
یک کلاس (Class) در واقع پروتوتایپ یا طرحی است که اشیا از روی آن ساخته می شوند.
#پايتون
🆔@Computeronic
بِه تصوير فوق نگاه كنيد؛تصوير فوق بِه طور دقيق دارد كلاس ماشين را نمايش ميدهند؛ هر كلاس شامل خاصيت(property) و رفتار ها (methods) است كه خاصيتها را در همان init و بِه كمك self مشخص ميكنيم و رفتار ها يا همان متدها را در ادامه و بِه كمك شي دلخواه مينويسيم.
class car:
ويژگيها:
1️⃣def __init__(self,color,speed,weight):
self.color=color
self.speed=speed
self.weight=weight
متد و عمل ترمز كردن:
2️⃣def break(self):
self.speed-=5
#پايتون
🆔@Computeronic
class car:
ويژگيها:
1️⃣def __init__(self,color,speed,weight):
self.color=color
self.speed=speed
self.weight=weight
متد و عمل ترمز كردن:
2️⃣def break(self):
self.speed-=5
#پايتون
🆔@Computeronic
اصلي ترين متد در كلاس كه براي تعيين ويژگي بِه كار ميرود چه نام دارد؟
Anonymous Quiz
32%
init()
16%
_init_()
51%
__init__()
زماني كه تو پول زيادي در دستانت داري،تنها تو هستي كه خود را فراموش ميكني اما زماني كه تو پولي در دستانت نداري،تمام دنيا فراموش ميكنند تو كه هستي؛ زندگي همينه…!
-بيل گيتس
🆔@Computeronic
-بيل گيتس
🆔@Computeronic
✅ شمارنده تعداد دور
#الکترونیک
در این مدار بجای کلید مکانیکی از سوییچ نوری استفاده شده است.با انتخاب سلکتور میتوان در دورهای مشخص 20،40،80 رله را از کار انداخت.
🆔@computeronic
#الکترونیک
در این مدار بجای کلید مکانیکی از سوییچ نوری استفاده شده است.با انتخاب سلکتور میتوان در دورهای مشخص 20،40،80 رله را از کار انداخت.
🆔@computeronic
مکان تغییر منوی استارت در بهروزرسانی بعدی ویندوز 10
مایکروسافت بهتازگی از نسخه پیشنمایش جدیدی برای ویندوز 10 رونمایی کرده است که در آن، منوی استارت دچار تغییرات زیادی شده است.
در این نسخه از ویندوز 10 هرکدام از جایگاههای مربعی شکل منوی استارت، بر اساس انتخاب حالت تاریک و روشن، به رنگ تم انتخابی ویندوز 10 درمیآیند.
#فكت
🆔@Computeronic
مایکروسافت بهتازگی از نسخه پیشنمایش جدیدی برای ویندوز 10 رونمایی کرده است که در آن، منوی استارت دچار تغییرات زیادی شده است.
در این نسخه از ویندوز 10 هرکدام از جایگاههای مربعی شکل منوی استارت، بر اساس انتخاب حالت تاریک و روشن، به رنگ تم انتخابی ویندوز 10 درمیآیند.
#فكت
🆔@Computeronic
#الکترونیک
✅یک پل- H چهار حالت عملکرد اصلی دارد : مدار باز ، حرکت رو به جلو ، حرکت رو به عقب ، و ترمز در حالت « باز » تمام کلیدها باز هستند و موتور هیچ حرکتی ندارد . در حالت رو به جلو ، دو کلید قطری بسته می شوند و با عبور جریان ( از قطب مثبت منبع تغذیه به زمین ) موتور به چرخش در می آید . در حالت رو به عقب » کلیدهای قطر مخالف بسته می شوند و با عبور جریان در جهت مخالف ، جهت چرخش موتور معکوس می شود . سرانجام ، اگر وقتی موتوری که در حال چرخش است ، پل- H در حالت « ترمز » قرار گیرد هر گونه حرکت ناشی از گشتاور باقیمانده در روتور خنثی شده ، و موتور از حرکت می ایستد
#arduino
🆔@computeronic
✅یک پل- H چهار حالت عملکرد اصلی دارد : مدار باز ، حرکت رو به جلو ، حرکت رو به عقب ، و ترمز در حالت « باز » تمام کلیدها باز هستند و موتور هیچ حرکتی ندارد . در حالت رو به جلو ، دو کلید قطری بسته می شوند و با عبور جریان ( از قطب مثبت منبع تغذیه به زمین ) موتور به چرخش در می آید . در حالت رو به عقب » کلیدهای قطر مخالف بسته می شوند و با عبور جریان در جهت مخالف ، جهت چرخش موتور معکوس می شود . سرانجام ، اگر وقتی موتوری که در حال چرخش است ، پل- H در حالت « ترمز » قرار گیرد هر گونه حرکت ناشی از گشتاور باقیمانده در روتور خنثی شده ، و موتور از حرکت می ایستد
#arduino
🆔@computeronic
✅اکنون وقت آن است که مدار کنترل سرعت و جهت موتور را بسازیم . همان طور که گفتیم ، برای ساخت این مدار از تراشه راه انداز نیم-H (Half-H driver) چهارگانهی ( SN754410) استفاده می کنیم و با ترکیب دو راه انداز نیم H یک راه انداز تمام -Full - H driver ) H ) مانند آنچه در پست قبل دیدیم ، می سازیم . این تراشه برای ساخت اتومبیل کنترلی بسیار مناسب است چون با آن می توان دو موتور DC ( یکی برای چرخ راست و دیگری برای چرخ چپ ) را به راحتی کنترل کرد . اما قبل از شروع به ساختن مدار ، اجازه دهید نگاهی به آرایش پایه های این تراشه و جدول منطق آن بیندازیم شماره گذاری پایه های تراشه های مجتمع ( IC ) همیشه از پایه ی چپ بالا ( وقتي از روبرو به تراشه نگاه می کنید و شکاف نیمدایرهي آن بالا قرار گرفته است شروع شده و در جهت پادساعتگرد ادامه می یابد . در اغلب تراشه ها کنار پایه ی ۱ علامت خاصی ، مانند فرورفتگی یا دایرهی رنگی ، نیز گذاشته می شود.
#الکترونیک #arduino
🆔@computeronic
#الکترونیک #arduino
🆔@computeronic
Computeronic|کامپیوترونیک
✅اکنون وقت آن است که مدار کنترل سرعت و جهت موتور را بسازیم . همان طور که گفتیم ، برای ساخت این مدار از تراشه راه انداز نیم-H (Half-H driver) چهارگانهی ( SN754410) استفاده می کنیم و با ترکیب دو راه انداز نیم H یک راه انداز تمام -Full - H driver ) H ) مانند…
عملکرد پایه های تراشه ی SN754410 در مدار ما چنین است :
پایه GND ( پایه های 4 ، 5 ، 12 و 13 ) : چهار پایه ی وسط تراشه که به زمین مشترک بین دو GND منبع تغذیه 9V ( باتری ) و GND ( بورد آردوینو ) متصل می شوند .
پایه Vcc2 ( پایه ی 8 ) : جریان تغذیه ی موتور ، که باید آن را به باتری 9V وصل کنیم .
پایه Vcc1 ( پایه ی 16) : جریان تغذیه خود تراشه ، که باید آن را به پایه 5V بورد آردوینو وصل کنیم
پایه 1Y و 2Y ( پایه های 3 و 6 ) : خروجی های راه انداز سمت چپ . سیم های موتور به این پایه ها متصل می شوند
پایه 1A و 2A ( پایه های 2 و 7 ) : ورودی های کنترل حالت کلید های سمت چپ . پایه های I/O آردوینو را باید به این پایه ها وصل کنیم.
پایه 1,2EN ( پایه ی 1 ) : ورودی فعال/غیر فعال کردن راه انداز سمت چپ . برای کنترل سرعت موتور ، این ورودی باید به پایه ی PWM آردوینو متصل شود .
پایه 3A و 4A ( پایه های 11 و 14 ) : خروجی های راه انداز سمت راست ، و از آنجا که در این آزمایش فقط یک موتور را کنترل می کنیم ، این پایه ها به جایی متصل نمی شوند )
پایه 3A و 4A ( پایه های 10 و 15 ) : ورودی های کنترل حالت کلید های سمت راست . از آنجا که در این آزمایش فقط یک موتور را کنترل می کنیم ، این پایه ها نیز به جایی متصل نمی شوند .
پایه 3,4EN ( پایه ی 9 ) : ورودی فعال/غیر فعال کردن راه انداز سمت راست . از آنجا که در این آزمایش فقط یک موتور را کنترل می کنیم ، با اتصال این پایه به زمین ، راه انداز سمت راست غیر فعال می شود .
#الکترونیک #arduino
🆔@computeronic
پایه GND ( پایه های 4 ، 5 ، 12 و 13 ) : چهار پایه ی وسط تراشه که به زمین مشترک بین دو GND منبع تغذیه 9V ( باتری ) و GND ( بورد آردوینو ) متصل می شوند .
پایه Vcc2 ( پایه ی 8 ) : جریان تغذیه ی موتور ، که باید آن را به باتری 9V وصل کنیم .
پایه Vcc1 ( پایه ی 16) : جریان تغذیه خود تراشه ، که باید آن را به پایه 5V بورد آردوینو وصل کنیم
پایه 1Y و 2Y ( پایه های 3 و 6 ) : خروجی های راه انداز سمت چپ . سیم های موتور به این پایه ها متصل می شوند
پایه 1A و 2A ( پایه های 2 و 7 ) : ورودی های کنترل حالت کلید های سمت چپ . پایه های I/O آردوینو را باید به این پایه ها وصل کنیم.
پایه 1,2EN ( پایه ی 1 ) : ورودی فعال/غیر فعال کردن راه انداز سمت چپ . برای کنترل سرعت موتور ، این ورودی باید به پایه ی PWM آردوینو متصل شود .
پایه 3A و 4A ( پایه های 11 و 14 ) : خروجی های راه انداز سمت راست ، و از آنجا که در این آزمایش فقط یک موتور را کنترل می کنیم ، این پایه ها به جایی متصل نمی شوند )
پایه 3A و 4A ( پایه های 10 و 15 ) : ورودی های کنترل حالت کلید های سمت راست . از آنجا که در این آزمایش فقط یک موتور را کنترل می کنیم ، این پایه ها نیز به جایی متصل نمی شوند .
پایه 3,4EN ( پایه ی 9 ) : ورودی فعال/غیر فعال کردن راه انداز سمت راست . از آنجا که در این آزمایش فقط یک موتور را کنترل می کنیم ، با اتصال این پایه به زمین ، راه انداز سمت راست غیر فعال می شود .
#الکترونیک #arduino
🆔@computeronic
کنترل دور موتور با استفاده از H-Bridge (پل-H):
🛠مرحله اول قطعات مورد نیاز :
1- بورد آردوینو اونو
2- برد بورد
3- پل H تراشه SN754410
4- پتانسیومتر 10K اهم
5- موتور الکتریکی
6- باتری 9 ولت
➰مرحله دوم نصب :
قطعات را طبق تصویر بر روی برد بورد نصب نمایید
📥مرحله سوم آپلود برنامه :
برنامه را از پست زیر دانلود کنید و بر روی بورد آپلود نمایید
#میکروکنترلر #arduino
🆔@computeronic
🛠مرحله اول قطعات مورد نیاز :
1- بورد آردوینو اونو
2- برد بورد
3- پل H تراشه SN754410
4- پتانسیومتر 10K اهم
5- موتور الکتریکی
6- باتری 9 ولت
➰مرحله دوم نصب :
قطعات را طبق تصویر بر روی برد بورد نصب نمایید
📥مرحله سوم آپلود برنامه :
برنامه را از پست زیر دانلود کنید و بر روی بورد آپلود نمایید
#میکروکنترلر #arduino
🆔@computeronic
بِه دست آوردن IP يك سايت به وسيله پايتون: ابتدا ماژول socket را طبق روش pip نصب ميكنيم و آنرا در برنامه خود import ميكنيم و بِه كمك متد gethostbyname و وارد كردن نام سايت موردنظر ميتوانيم IP آنرا در خروجي دريافت كنيم.مثلا ما اينجا سايت copyassignment.com كه يكي از سايتهاي خوب براي يادگيري پايتون است را بِه عنوان امتحان انتخاب كرديم.
#پايتون
🆔@Computeronic
#پايتون
🆔@Computeronic