-
ارتباطات بیسیم (Wi-Fi, Bluetooth, LoRa)
یکشنبه 19 مهرماه سال 1405 11:00
سؤال اصلی: «چطور رباتم رو از راه دور کنترل کنم؟ چطور دو ماژول ESP32 رو با بلوتوث به هم وصل کنم؟» نکات کلیدی: مقایسهی برد، سرعت، و مصرف انرژی پروتکلهای مختلف، و پیادهسازی ساده با کتابخانههای مربوطه. در سیستمهای رباتیک خودمختار، لایه ارتباطی (Communication Layer) همان سیستم عصبی است که ربات را به محیط یا کاربر متصل...
-
بازگشت به رنگهای اصلی
چهارشنبه 15 مهرماه سال 1405 11:00
در شهری که همه چیز در آن با خطکشهای تیز و زاویههای مشخص رسم شده بود، کسی که در مرکز آن زندگی میکرد، همیشه احساس میکرد که نقشه، ناقص است. انگار صفحهای از کتاب زندگیاش، با رنگی که بقیه میگفتند باید استفاده شود، رنگآمیزی شده بود، اما آن رنگ هرگز با موسیقیِ درونیاش همخوانی نداشت. او همیشه در میان جمعیت، احساس...
-
مبانی درایو موتورهای استپر (Stepper Motor Drivers)
یکشنبه 12 مهرماه سال 1405 11:00
سؤال اصلی: «چطور موتور استپر رو با درایورهایی مثل A4988 یا DRV8825 راهاندازی کنم؟» در مباحث کنترل دقیق (Precision Control)، موتورهای استپر به دلیل قابلیت کنترل حلقه-باز (Open-loop) و گشتاور بالا در دورهای پایین، جایگزین بسیار مناسبی برای موتورهای DC معمولی هستند. برخلاف درایورهایی مانند L298N که برای موتورهای DC ساده...
-
توابع پرکاربرد در C++-10
یکشنبه 5 مهرماه سال 1405 11:00
تابع زیر برای گرفتن حاصل باقی مانده دو عدد اعشاری در C++ بدرد میخورد و یادتان باشد کتابخانه cmath رو اضافه کنید چون این تابع از زبان cبه C++ راه پیدا کرده #include <iostream> #include <cmath> using namespace std; int main (){ // compute baghimandeh for double variable double baghimandeh=fmod(10.5,3.2);...
-
جدول زمانی مدار آستابل
یکشنبه 29 شهریورماه سال 1405 11:00
خازن T f Ra Rb 10s 0.1Hz 1k? 68k? 100µF 3s 0.3Hz 1k? 220k? 10µF 2s 0.5Hz 1k? 150k? 10µF 1s 1Hz 1k? 68k? 10µF 0.3s 3Hz 1k? 220k? 1µF 100ms 10Hz 1k? 68k? 1µF 20ms 50Hz 1k? 150k? 0.1µF 10ms 100Hz 1k? 68k? 0.1µF 2ms 500Hz 1k? 150k? 0.01µF 1ms 1kHz 1k? 68k? 0.01µF 0.3ms 3kHz 1k? 22k? 0.01µF
-
رفع خطا در C++-2
یکشنبه 22 شهریورماه سال 1405 11:00
[Warning] overflow in conversion from 'int' to 'std::map<char, char>::mapped_type' {aka 'char'} changes value from '55463' to '-89' [-Woverflow] این خطا یعنی چی ؟ این خطای [Warning] overflow in conversion from 'int' to 'char' یک هشدار جدی در مورد مدیریت حافظه و بازه اعداد (Range) است. بیاییم این مسئله را به صورت...
-
حالت بایاستابل (Bistable Mode) - فلیپفلاپ
یکشنبه 15 شهریورماه سال 1405 11:01
در این حالت، 555 مانند یک فلیپفلاپ ساده عمل میکند. دو ورودی SET (که در اینجا همان Trigger است) و RESET برای کنترل آن وجود دارد. اتصالات کلیدی: پایه 1 (GND): به زمین وصل میشود. پایه 8 (VCC): به منبع تغذیه مثبت وصل میشود. پایه 5 (CTRL): معمولاً یک خازن 0.01µF (10nF) به زمین وصل میشود. پایه 2 (TRIG): به ورودی SET...
-
رها کردنِ ماسکها؛ هنرِ بودن
یکشنبه 15 شهریورماه سال 1405 11:00
گاهی اوقات تمامِ انرژیِ زندگیمون رو صرفِ این میکنیم که چطور خودمون رو توی قالبهایی جا بدیم که بقیه برای ما ساخته اند. تلاش برای هماهنگ شدن با انتظاراتِ جامعه، مثل این میمونه که بخوایم توی کفشهایی راه بریم که اصلاً سایزِ پای ما نیستن؛ هم درد داره، هم خستهکننده است. پذیرشِ خود، یعنی همون لحظهای که تصمیم میگیریم...
-
[ بدون عنوان ]
پنجشنبه 12 شهریورماه سال 1405 11:00
/************************************************** * * * پانزده سال گذشت؛ از اولین کدهای ساده تا دنیای * * پیچیدهی سختافزار و الکترونیک. این وبلاگ، * * سفرنامهی رشد من در دنیای صفر و یکهاست. * * ممنون که در این مسیر بیپایانِ کشف و تکنولوژی، * * همراهِ من بودید. * * *...
-
ربات FUFU
سهشنبه 10 شهریورماه سال 1405 08:38
-
حالت مونوستابل (Monostable Mode) - تایمر تکپالس
یکشنبه 8 شهریورماه سال 1405 11:00
در این حالت، آیسی 555 به ازای دریافت یک پالس کوتاه (Trigger)، یک پالس خروجی با زمان مشخص و ثابت تولید میکند. اتصالات کلیدی: پایه 1 (GND): به زمین وصل میشود. پایه 8 (VCC): به منبع تغذیه مثبت وصل میشود. پایه 4 (RESET): به VCC وصل میشود. پایه 5 (CTRL): معمولاً یک خازن 0.01µF (10nF) به زمین وصل میشود. پایه 2 (TRIG):...
-
لیست محبوبترین زبانهای برنامهنویسی در بین دولوپرهای خانم
سهشنبه 3 شهریورماه سال 1405 11:00
لیست محبوبترین زبانهای برنامهنویسی در بین دولوپرهای خانم گزارشی تحت عنوان زنان در حوزه تکنولوژی در سال 2018 منتشر شد که در آن بیش از 14000دولوپر حرفهای مشارکت داشتند و از میان ایشان حدود 2000نفر خانم بودند. در راستای مشاهده تغییرات جالبی که در صنعت تکنولوژی در حال شکلگیری است،اجازه دهید لیستی از زبانهای...
-
حالت آستابل (Astable Mode) - اسیلاتور پیوسته
یکشنبه 1 شهریورماه سال 1405 11:00
در این حالت، 555 بدون نیاز به پالس خارجی، به طور مداوم یک موج مربعی در خروجی تولید میکند. اتصالات کلیدی: پایه 1 (GND): به زمین وصل میشود. پایه 8 (VCC): به منبع تغذیه مثبت وصل میشود. پایه 4 (RESET): به VCC وصل میشود (تا ریست نشود). پایه 5 (CTRL): معمولاً یک خازن 0.01µF (10nF) به زمین وصل میشود تا نویز فیلتر شود....
-
آدرس کانال نکسوس گیم
سهشنبه 27 مردادماه سال 1405 16:52
www.telegram.me/NexusGamesIR برای دسترسی به آخرین اخبار روز دنیای گیم در تلگرام
-
ساختار ربات (Frame & Chassis Design)
سهشنبه 27 مردادماه سال 1405 11:00
سؤال اصلی: «از چه موادی برای بدنه رباتم استفاده کنم؟ چطور قطعات رو به هم وصل کنم؟» نکات کلیدی: معرفی متریالهایی مثل پلکسیگلاس، ABS، آلومینیوم، و روشهای اتصال (پیچ، مهره، چسب). انتخاب متریال و متدولوژی اتصال، شالوده اصلی پایداری و عملکرد ربات تو را تعیین میکند. برای پروژههایی که نیازمند دقت مهندسی هستند، باید...
-
لود کردن فرم در C#
یکشنبه 25 مردادماه سال 1405 11:00
برای اینکه فرم دیگری را در C# لود کنی از کد زیر استفاده کنین: // در کلاس Form1.cs private void button1_Click(object sender, EventArgs e) { Form2 form2 = new Form2(); // ایجاد یک نمونه از فرم دوم form2.Show(); // نمایش فرم دوم به صورت جداگانه // یا // form2.ShowDialog(); // نمایش فرم دوم به صورت Modal (باید بسته بشه تا...
-
توابع پرکاربرد در C++-9
یکشنبه 18 مردادماه سال 1405 11:00
clearviewport : clearviewport در زبان C++ مستقیماً به عنوان یک تابع یا کلمه کلیدی استاندارد وجود ندارد. اما در چارچوبهای گرافیکی یا بازیسازی (مانند OpenGL، DirectX، یا موتورهای بازی مثل Unity و Unreal Engine)، این مفهوم به پاک کردن یا بازنشانی ناحیه نمایش (viewport) اشاره دارد. به طور خلاصه، clearviewport در این...
-
چرا هدف داشتن ضروریه؟
پنجشنبه 15 مردادماه سال 1405 11:00
تعیین اهداف واضح و قابل اندازهگیری (SMART Goals): چرا مهمه؟ وقتی ندونی دقیقاً دنبال چی هستی، ذهنت سردرگم میشه. اهداف باید مشخص (Specific)، قابل اندازهگیری (Measurable)، قابل دستیابی (Achievable)، مرتبط (Relevant) و زمانبندی شده (Time-bound) باشن. مثال: به جای “میخوام سالمتر باشم”، بگو “میخوام تا سه ماه آینده،...
-
رباتهای متحرک (Mobile Robots)
سهشنبه 13 مردادماه سال 1405 11:00
برای پیادهسازی یک پلتفرم متحرک، تفاوت اساسی بین رباتهای چرخدار معمولی و سیستمهای متعادلشونده (مثل رباتهای تعادلی دو چرخ) در «کنترل دینامیکی» آنهاست. معماری حرکتی و دینامیک در طراحی یک ربات چهارچرخ (مانند مدلهای Skid-steer یا Ackermann)، چالش اصلی توزیع گشتاور و اصطکاک لاستیکهاست. اما در رباتهای دوچرخ تعادلی...
-
چایِ یخ (Iced Tea) با طعمِ میوه
یکشنبه 11 مردادماه سال 1405 11:00
اگه دوست داری چیزی بنوشی که هم انرژی بده و هم خنک باشه. چی لازم داری: یه کیسه چای (یا چای دمکرده که سرد شده)، کمی شکر، و اگه توی خونه داری (آب پرتقال یا کمی شربت میوه). چطوری درستش کنی: چای رو دم کن و بذار کاملاً خنک بشه. بعد توی لیوان پر از یخ، چای و کمی شربت میوه یا آب پرتقال رو مخلوط کن. حسش: مثل یه سفر کوتاه به...
-
برنامهنویسی برای کاربردهای خاص: آشنایی با اکوسیستم ROS
سهشنبه 6 مردادماه سال 1405 11:00
در دنیای مدرن رباتیک، ساخت یک ربات دیگر به معنای نوشتن یک کد واحد و بزرگ نیست؛ بلکه به معنای مدیریت یک سیستم پیچیده و توزیعشده است. در اینجا ROS یا Robot Operating System (که برخلاف نامش یک سیستمعامل کلاسیک نیست، بلکه یک میانافزار یا Middleware قدرتمند است) نقش ستون فقرات را ایفا میکند. ROS ابزاری است که به...
-
موهیتوی نعنا و لیمو (بسیار خنک و کلاسیک)
یکشنبه 4 مردادماه سال 1405 11:00
این یکی واقعاً حسِ تازگی به آدم میده و انگار از درون آدم رو خنک میکنه. چی لازم داری: چند برگ نعنا، نصف یک لیمو (یا آب لیمو)، کمی شکر یا عسل، و کلی یخ. چطوری درستش کنی: برگهای نعنا رو با کمی شکر و آب لیمو توی لیوان با یه قاشق خوب له کن تا عطرش دربیاد. بعد کلی یخ بریز و با آب سرد (یا اگه نوشابه لیمویی داری، اون رو...
-
اصول اولیه PCB Design
سهشنبه 30 تیرماه سال 1405 11:00
راهنمای گام به گام طراحی اولین برد مدار چاپی (PCB) طراحی برد مدار چاپی (PCB) خودتان، گامی هیجانانگیز در دنیای الکترونیک است که پروژههای شما را از نمونههای اولیه سیمی به محصولاتی حرفهای و یکپارچه تبدیل میکند. این فرآیند، که قبلاً دلهرهآور به نظر میرسید، امروزه با نرمافزارهای قدرتمند و در دسترس، بسیار سادهتر...
-
شربتِ لیموترش و خیار (شاهکارِ تابستانی!)
یکشنبه 28 تیرماه سال 1405 11:00
باورت بشه یا نه، ترکیب خیار و لیمو برای پایین آوردن دمای بدن معجزه میکنه! چی لازم داری: چند برش خیار نازک، آب لیمو، کمی عسل و آب سرد. چطوری درستش کنی: برشهای خیار رو بریز توی لیوان، آب لیمو و عسل رو بهش اضافه کن و با یخ پرش کن. تموم!!!
-
خطا در C#
یکشنبه 21 تیرماه سال 1405 11:00
اگر با خطای “The name ‘Math’ does not exist in the current context” مواجه شدی، خیلی نادر هست ولی ممکنه به خاطر تنظیمات خاص پروژه یا محیط توسعه باشه. در اون صورت، چک کردن اینکه پروژه شما target framework مناسبی (مثلاً .NET Core, .NET 5+) داره یا نه، کمککنندهست.
-
هوش مصنوعی: تکامل ابزار یا بازتعریف هویت انسانی؟
سهشنبه 16 تیرماه سال 1405 11:00
هوش مصنوعی (AI) دیگر یک مفهوم علمی-تخیلی نیست؛ بلکه نیرویی است که تار و پود تمدن مدرن را تغییر میدهد. این فناوری، که بر پایه بازتولید الگوها و پردازش عظیم دادهها بنا شده است، مانند یک آینه عمل میکند که هم توانمندیهای بیکران بشر و هم ضعفهای عمیق او را به نمایش میگذارد. مزایا: عصرِ بهرهوری و کشفهای نوین...
-
تصویرسازی ذهنی را چطور انجام دهیم؟
دوشنبه 15 تیرماه سال 1405 11:00
جنبههای کلیدی تصویرسازی ذهنی وضوح (Vividness): هرچه تصویری که در ذهن میسازید واضحتر، پرجزئیاتتر و زندهتر باشد، تأثیر آن بیشتر است. فقط دیدن تصویر کافی نیست؛ باید صداها، بوها، احساسات لمسی و احساسات درونی (شادی، رضایت، هیجان) را هم در آن دخیل کنید. احساس (Feeling): مهمترین بخش تصویرسازی ذهنی، “احساس کردن” نتیجه...
-
دسر یخی توتفرنگی؛ یک انتخاب سریع، سالم و فوقالعاده خوشمزه!
یکشنبه 14 تیرماه سال 1405 11:00
اگر دنبال یک دسر سبک، کمکالری و بسیار سریع هستید که هم در عین سادگی، شیک و باکلاس به نظر برسد، این دستور پخت مخصوص شماست! مواد لازم: توتفرنگی تازه (به مقدار دلخواه) عصاره لیمو یا کمی عسل (برای متعادل کردن طعم) برگ نعنا (برای زیبایی و عطر فوقالعاده) یخ خرد شده یا تکههای یخ طرز تهیه در 3 مرحله ساده: آمادهسازی :...
-
کائنات (Universe) یعنی چی؟
یکشنبه 7 تیرماه سال 1405 11:00
تعریف علمی و فیزیکی کائنات (Universe) یعنی مجموع تمام فضا، زمان، ماده، انرژی، و قوانین فیزیکی که اونها رو اداره میکنند. مقدار ماده در جهان شامل همهچیزه: از اتمها تا سیاهچالهها. انرژی نه فقط در نور و گرما، بلکه در ساختار فضا-زمان هم وجود داره. خود «فضا و زمان» بخشی از کائناتاند؛ یعنی بدون اونها، هیچ “جایی” برای...
-
آیا آی سی 555 به زودی منسوخ میشود؟
یکشنبه 31 خردادماه سال 1405 11:00
در پاسخ کوتاه، باید بگویم: به ندرت و عمدتاً برای اهداف بسیار خاص و ساده. برای رباتهای مدرن (که معمولاً توسط میکروکنترلرها، FPGAها، یا پردازندههای قدرتمند ARM اداره میشوند)، استفاده از تایمر 555 به صورت مستقیم در بخشهای حیاتی مانند کنترل حرکت اصلی یا پردازش دادهها، منسوخ شده است. در اینجا یک تحلیل فنی ارائه میدهم...