در قسمت قبل توانستیم با استفاده از برد افزایش ولتاژی که طراحی کرده بودیم، ولتاژ 5 ولت USB را به 9 و 12 افزایش دهیم. در این قسمت میخواهیم ولتاژهای 5 و 9 و 12 ولت را بدون تبدیل ولتاژ، و از طریق خود فست شارژر (Fast Charger) دریافت کنیم. برای این کار با پروتکل کوییک شارژ QC2.0 شرکت کوالکام آشنا خواهید شد.
با این آموزش از سیسوگ همراه باشید.
شارژ سریع یا فست شارژ (Fast Charging) چیست؟
با گسترش روز افزون استفاده از لوازم الکترونیکی مثل موبایل و تبلت در زندگی روزمره، نیاز به شارژ سریعتر آنها احساس میشود. فست شارژ یا Fast Charging در واقع یک تکنیک است که به شما کمک میکند تا وسیله الکترونیک خود را در مدت زمان کمتری شارژ کنید. مثلاً فرض کنید به جای دو ساعت، در نیم ساعت و یا کمتر تلفن خود را کاملاً شارژ کنید!
شاید برای شما مفید باشد: ساخت شارژر باتری اسیدی
فست شارژ چگونه کار میکند؟
سه مشخصه اصلی برای شارژ، ولتاژ، جریان و توان میباشد. اگر مقدار ولتاژ را در مقدار جریان ضرب کنیم، توان (بر حسب وات) به دست میآید:
W = V * A
هر چه توان خروجی شارژر بیشتر باشد، مدت زمان شارژ کمتر خواهد بود. شارژهای استاندارد معمولاً 5 ولت 1 آمپر هستند، یعنی 5 وات خروجی دارند. حال، برای افزایش توان خروجی شارژر، یا باید جریان را افزایش دهیم، و یا ولتاژ را افزایش دهیم. افزایش جریان، معمولاً مشکلات زیادی را به دنبال دارد. اولاً اینکه جریان باعث ایجاد حرارت و تلفات در سیم شارژر شده و همچنین هر کابل شارژی کشش جریان بالا را ندارد. پس راه دیگر افزایش ولتاژ است. از آنجایی که درگاه استاندارد USB با ولتاژ 5 ولت شناخته میشود، پس باید موبایل و شارژر پروتکل ارتباطی داشته باشند که با هماهنگی بین آنها، ولتاژ افزایش یابد. از لحاظ الکترونیکی، هیچ استاندارد واحدی برای پیاده سازی نحوه شارژ سریع وجود ندارد و کارخانجات سازنده، روشهای مختلفی را برای این کار بکار بردهاند. دو تا از مهمترین روشهای مرسوم، روش Qualcomm® Quick Charge و USB Power Delivery (USB PD) میباشد. در این آموزش، قصد داریم تا با پروتکل QC از شرکت کوالکام آشنا شویم.
مقایسه نسخه های پروتکل QC
در جدول زیر، ولتاژ، جریان و توان پروتکل QC را در نسخههای مختلف مشاهده میکنید:
همان طور که میبینید، ولتاژهای 5 و 9 و 12 ولت مربوط به پروتکل QC2.0 میباشد.
نحوه دریافت خروجی از QC2.0
شرکت کوالکام در فست شارژ 2 از تراشه TPS61088 t استفاده کرده است. اگر دیتاشیت مربوط به این تراشه و پروتکل QC2 را مطالعه کنید، در صفحه ششم اطلاعات زیر را خواهید یافت:
طبق این توضیحات، برای ورود به پروتکل QC2.0 باید مراحل زیر را طی کنید:
- ابتدا ولتاژی بین 0.325V تا 2V را حداقل به اندازه 1.25 ثانیه به پایه D+ متصل کنید.
- در حالی که هنوز ولتاژ D+ متصل است، ولتاژی زیر 0.235V به پایه D- اعمال کنید.
- حال می توانید طبق جدول زیر، ولتاژ خروجی را انتخاب کنید. (ولتاژ D+ همچنان بالای 0.325V است.)
طراحی مدار ساده برای دریافت ولتاژ از QC2.0
اگر یک سیم USB را بشکافید، داخل آن 4 سیم به رنگ های قرمز (VCC)، مشکی (GND)، سبز (D+) و سفید (-D) خواهید یافت.
اگر طرف USB را به شارژر متصل کنیم،نیازمند مداری برای این طرف (سیم ها) داریم که به کمک آن بتوانیم ولتاژهای جدول بالا را بر پایههای D+ و D- فست شارژر اعمال کنیم و خروجیهای 5 و 9 و 12 ولت را از VCC و GND بگیریم. از آنجایی که ولتاژ خروجی ممکن است تا 12 ولت افزایش یابد، پس قطعاً ما باید ولتاژ ثابتی را برای عملیات خودمان داشته باشیم. برای این کار میتوان از دیود زنر و یا رگولاتور استفاده کرد. فرض کنید از رگولاتور 3.3 ولت استفاده میکنیم. خوب، اگر دقت کرده باشید، در تمامی مراحل پایه D+ حداقل 0.325V ولتاژ دارد و فقط در حالت 9V ولتاژ آن از 2 ولت بیشتر میشود. پس به کمک یک تقسیم مقاومت، ولتاژ 1.1 که در محدوده 0.325 تا 2 ولت است را میسازیم، تا همیشه به پایه D+ متصل باشد، همچنین به کمک یک مقاومت سری و کلید، هر زمان که نیاز بود میتوان ولتاژ را بالای 2 ولت نیز رساند:
پایه D- نیز مطابق جدول یا به زمین متصل است و یا مقداری بین 0.325 تا 2 ولت دارد. میتوان بجای اتصال به زمین، این پایه را رها کرد. بنابراین، تنها به یک تقسیم مقاومت شبیه بالا احتیاج داریم و یک کلید که در صورت نیاز آن را متصل کنیم.
نحوه استفاده از مدار بالا
دقت داشته باشید که در مدار بالا حتماً شما به یک رگولاتور یا دیود زنر برای ثابت نگه داشتن ولتاژ نیاز خواهید داشت. حال اگر به کمک یک کابل یا سوکت USB مدارمان را به فست شارژ متصل کنیم، با فرض اینکه تمامی کلیدهای مدار قطع هستند، ابتدا باید به مدت حداقل 1.1 ثانیه صبر کنیم. الآن باید مدار ما وارد حالت QC2.0 شده باشد. زیرا در این مدت هم ولتاژ D+ در محدوده 0.325 تا 2 ولت بوده و هم پایه D- نیز قطع بوده است. اما با این حال ولتاژ خروجی تغییری نمیکند، زیرا طبق جدول ولتاژ بالا، وضعیت فعلی پایهها بر روی پیش فرض است و ما همچنان +5 ولت را دریافت میکنیم. در این لحظه کافی است تا با اتصال دکمه D- ولتاژ 12 ولت را دریافت کنیم! سپس با اتصال مقاومت سری نیز ولتاژ 9 ولت را دریافت خواهیم کرد!
تست عملی مدار!
برای تست مدار بالا، فست شارژ سیسوگ که توسط زئوس طراحی شده است را از او قرض گرفتم! همان طور که در تصویر هم میبینید، ولتاژ خروجی به 12 تغییر پیدا کرده است که البته 11.41 روی نمایشگر نمایش داده میشود!
کنترل دیجیتال QC2.0
آیا امکان ولتاژ خروجی فست شارژ به صورت دیجیتالی کنترل کرد؟ بله، برای این کار فقط کافیست مداری طراحی کنید که با آن بتوانید ولتاژهای مورد نظر را بر D+ و D- بهصورت دیجیتال اعمال و خروجی را دریافت کنید. برای مثال، میتوانید با کمک PWM و خازن ولتاژها را تولید کنید، یا برای مثال، مدار زیر به کمک پینهای دیجیتال آردوینو و تقسیم ولتاژ، این کار را انجام میدهد. به این صورت که تقسیم مقاومت R1 و R2 همیشه به 5 ولت آردوینو متصل است و همانند مدار بالا، همیشه حدود 1.5 ولت را روی +D قرار میدهد. با یک شدن منطقی پایه DpPin در آردوینو، ولتاژ 5 ولت از طریق مقاومت R5 با 1.5 ولت تقسیم مقاومتی جمع شده و آن را از 2 ولت فراتر میبرد. همچنین با کنترل پایه DmPin در آردوینو، میتوان ولتاژ -D را صفر و یا یک کرد. با این کار، میتوان به صورت نرم افزاری پروتکل QC2.0 را اجرایی کرد. (پینهای DpPin و DmPin یکی از پایههای دیجیتال دلخواه در آردوینو است که در برنامه قابل تغییر است.)
کتابخانه QC2.0 آردوینو را میتوانید از این صفحه گیت هاب دریافت کنید. در کد ابتدا باید پینهای D+ و D- را تعیین کنید:
1 | QC2Control quickCharge(4, 5); |
سپس میتوانید به کمک توابع زیر ولتاژ مورد نظر را انتخاب کنید:
1 2 3 | quickCharge.setVoltage(9); quickCharge.setVoltage(5); quickCharge.setVoltage(12); |
دقت داشته باشید که به جز اعداد 9 و 5 و 12 نمیتوانید عدد دیگری را وارد کنید.
در نهایت، به کمک کد نمونه زیر، ولتاژهای 5 و 9 و 12 را چند ثانیه یک بار عوض میشود و میتوانید بر روی ولتمتر خروجی را مشاهده کنید.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | #include <QC2Control.h> //Pin 4 for Data+ //Pin 5 for Data- //See How to connect in the documentation for more details. QC2Control quickCharge(4, 5); void setup() { //Optional //quickCharge.begin(); //set voltage to 12V quickCharge.set12V(); //Same as //quickCharge.setVoltage(12); delay(1000); } void loop() { //And you can change it on the fly delay(1000); quickCharge.setVoltage(9); delay(1000); quickCharge.setVoltage(5); delay(1000); quickCharge.setVoltage(12); } |
ماژول تست QC2.0
حالا که با پروتکل QC2.0 آشنا شدهاید، نحوه کار ماژول بالا را کاملاً درک میکنید و میتوانید مشابه آن را برای استفاده خودتان بسازید، چه با استفاده از میکرو و چه بدون میکرو! در این ماژول یک دیپ سوییچ سه تایی استفاده شده که با تغییر وضعیت کلید های آن، خروجی های 5 و 9 و 12 از فست شارژر دریافت می شود و LED ها نیز با ولتاژ مورد نظر روشن می شود.
منابع زبان اصلی
« در حالی که هنوز ولتاژ D+ متصل است، ولتاژی زیر 0.235V به پایه D- اعمال کنید »
درود به شما.
آیا این جمله بالا که که عینَن از مقاله کپی کردهام اشتباه تایپی است یا واقعن منظورتان 0.235V بوده؟
ولتاژی زیرِ 0.235 در واقع میشود ولتاژی کمتر از 0.235 ( دویست و سی و پنج هزارمِ ولت )
درست است؟
در جدولی هم که قرار دادهاید خبری از ولتاژ 0.235 نیست و فقط اشاره به ولتاژ 0.325V شده است.
سلام برای شاخت ماژول از چه نوع وسایلی استفاده کرد
سلام فکر میکنم مدارش باشه دیگه 🙂
سلام وقتتون بخیر
برای دریافت همین ولتاز ها از شارژر های qc3 و qc4 از این روش میشه استفاده کرد؟
و اینکه شارژر های جدی اجازه میدن توی بازه 3.7 تا 20 ولت روی هر ولتاژ دلخواهی تنظیم بشن
کنترل اونا به چه صورته؟
سلام بله میشه ، ورژن های جدید با ورژن های قبلی همخوانی دارد.
نمیشه 15 و 20 ولت گرفت شارژرم 67 وات هستش
وات شارژر برای این مساله مهم نیست – پروتکل هایی که ساپورت میکنه بیشتر مهمه
سلام دوستان
داخل یوتیوب یه مدار ساده جهت تغییر ولتاژ آموزش داده من ساختم و به ولتاژ خروجی 9 و 12 رسیدم
لینکشو اینجا میذارم
https://youtu.be/p3NSUUCOKbk?si=WAvU27CQkrbVsdCO
شارژری که من تست کردم 45 وات بود و هر سه ولتاژ در خروجی دریافت کردم
سلام خسته نباشید.
مطلب آموزنده ای بود با تشکر از شما.
یک سوال داشتم,این قسمت متن رو من دریت متوجه نشدم=(در حالی که هنوز ولتاژ D+ متصل است، ولتاژی زیر 0.235V به پایه D- اعمال کنید.)
یعنی باید یک لحظه ولتاژ رو اعمال کنم بعد بردارم؟
یا باید به صورت دایم وصل باشه؟
لطفا یه توضیح کوتاه بدید.
با تشکر.
سلام
داخل متن انگلیسیش که کمی بالاتر هست اشاره شده که در حد حداقل 1 میلی ثانیه و بیشتر نیاز نیست
سلام
اول از همه بابت این مطلب خوب و همه مطالب خوب سایتتون ی تشکر میکنم ازتون .
ی راهنمایی میخوام :
من این مدار رو با شارژر TSCO-TTC 58 تست کردم ولتاژ خروجی هیچ تغییری نکرد.
با ی شارژر دیگه (از این گوشه خیابونیا) که روش چنتا خروجی نوشته بود هم تست کردم بازم جواب نداد.
برای تامین ولتاژ 3.3 از رگولاتور 1117 با ولتاژ 3.3 استفاده کردم .
نکته ای هست که باهاش راهنماییم کنید تا به نتیجه برسم ؟
سلام واقعا نکته خاصی نداره این مدار
آیا با آردوینو هم مدار رو بستید و باز هم جواب نداد ؟
لینکش توی مقاله هست
هیچ نکته خاصی نداره ولی سعی کنید از مقاومت یک درصد استفاده کنید
سلام
بابت مطلب عالیتون ممنون
ولی من نتونستم جواب بگیرم
مدار رو بستم با شارژر TSCO -model : ttc58 تست کردم ولی خروجی هیچ تغییری نکرد .
https://tsco.ir/product/wall-charger-ttc-58/
از مدار مطمئن هستم
نکته ای هست که باهاش بتونید راهنماییم کنید؟
سلام دوست عزیز
من این مدار رو تست کردم و به خوبی کار میکنه
ممکنه مدل شارژی که انتخاب کردید از Qc2 پشتیبانی نکنه و برای تغییری در خروجی مشاهده نکنید
چجوری مطالبی به این خوبی و عاااالی توی سیسوگ هست اما خیلیاشو خبر نداریم که وجود دارند گاهی تصادفی اون ها رو میبینیم؟ نه صفحه اول سایت، نه توی دسته بندی های بالای سایت میشه پیداشون کرد. مثلا همین مقاله یا خیلی از مطالب دیگه که واقعا کاربردین و نیاز مهمی رو رفع میکنن من خودم خیلی دنبالشون بودم اصلا فکرشو نمیکردم توی سیسوگ پیداشون کنم و به وجود منبع فارسی مثل سیسوگ افتخار میکنم اما چرا مقاله هایی مثل این رو باید بگردیم یا بریم تو صفحه نویسنده تا بقیه چیزای خوبشو پیدا کنیم؟ حیفه به نظرم
سلام و درود خدمت شما،
خیلی ممنون از لطفتون، سعی میشه که مطالب مرتبط ازین به بعد بیشتر با همدیگه لینک بشن.
سلام و وقتتون به خیر
اولا که خیلی خوب نیاز رو شناسایی کردین و خوب توضیح دادین. در حالی که حتی ماژول های پروتکل های جدید به خوبی وارد نشده و کم کم همه دستگاه ها دارن به این سمت حرکت می کنن.
ثانیا همون طور که خودتون هم گذاشتین از QC3.0 به بعد از USB PD استفاده می کنن. این پروتکل خیلی پیچیده است و منابع فارسی براش تهیه نشده. از طرفی دنبال یه پروژم که شدیدا این موضوع براش لازمه. اگه بشه یه چندتا مقاله جامع برای کنترل کردنش با آردوینو معرفی کنین، اگه ترجمه و تهیه هم بکنین که خیلی عالی تر. باتشکر از شما.
درود بر شما.
مقاله ساخت شارژر سریع رو هم مطالعه کردید؟
پروتکل های شارژ زیادی رو شامل میشه.
بله، ولی این آی سی از پاوردیلیوری یو اس بی سی پشتیبانی نمی کنه، از نسخه قدیمی تر (5ولت آمپر بیش تر) و کوئیک شارژ تا 3 پشتیبانی می کنه. گوشی ها و دستگاه های جدید همشون ازین تکنولوژی استفاده می کنن. مدارات پاوربانک بازار به این خاطر نمی تونن با همه دستگاه ها ارتباط برقرار کنن.
تازگی ها متوجه شدم که یه فروشگاه آی سی هم دارین. اگه بشه حداقل یه مدلش رو وارد کنید. نمونه های چینی هم داره.
نه متأسفانه، آیسی دیگه ای رو نمیشناسیم. و اینکه آیسی فروشگاه نیست، هر کسی که قطعهای داشته باشه، اونجا میتونه معرفی کنه و اگر شما هم موردی پیدا کردید، هم میتونید اینجا بگید که بقیه دوستان استفاده ببرن و هم میتونید اون رو از طریق سامانه آیسی به دیگران معرفی کنید و بفروشید.
سلام و درود.
با تشکر از مطلب خاص و مفیدتون.
همیشه فکر میکردم که برای کنترل
ولتاژ خروجی شارژر های فست شارژ،
نیاز به ارسال سیگنال هایی با
فرکانس خاص هست و به همین
دلیل از این کار منصرف میشدم.
تا زمانی که این مطلب مفید
رو خوندم و فهمیدم که این کار
خیلی ساده هست و با چند تا
تقسیم مقاومتی ممکنه.
امید وارم به صدقه علم ادامه بدین.
چقدر خوب! یادتون باشه شما هر کاری رو با تلاش و پشتکار می تونید انجام بدید.
ببخشید باز یه سوال به ذهنم رسید جریان خروجی برای سه تا ولتاژ ۵ و ۹ و ۱۲ چقدره؟
توی لینک زیر، جزئیات خیلی بیشتری از ولتاژ ها، جریان ها و جزئیات نسخه های مختلف کوییک شارژ میتونید ببینید:
https://en.wikipedia.org/wiki/Quick_Charge
به نظرتون کوییک شارژ سه با دو همخوانی داره؟ یعنی این مدارو میشه به کوییک شارژ سه هم متصل کرد؟؟
از لحاظ تئوری مطمئن نیستم، اما همین مدار رو به کوئیک شارژ سه وصل کردم خروجی تغییری نکرد.
حتما میسازمش خیلی کاربردیه
حتما موفق میشی، روی برد برد هم میتونی راحت تست کنی.
خیلی عالی بود دیجی بوی ممنون از زحماتی که می کشید
قابلتونو نداره!
ممنون از آموزش خوبتون. سوالم اینه که آیا این کار به باتری گوشی آسیبی نمیرسونه و صرفا سریعتر شارژش میکنه؟
تلفن همراه از الگوریتمهایی استفاده میکنه که کمترین آسیب به باتری وارد بشه. یعنی در ابتدا که باتری خالی هست، سعی میکنه تا اون رو با بیشترین توان شارژ کنه و وقتی که میزان شارژ به حد مناسبی رسید، برای اینکه فشار زیادی به باتری وارد نشه و باعث ایجاد گرمای زیاد نشه، توان رو مجدداً کم میکنه. این بستگی به الگوریتم تلفن همراه شما و البته بهتر بگم به کنترلر شارژ باطری که طبق استاندارد شارژ باطری هست داره، اگر این مورد هوشمند سازی شده باشه، (که معمولاً سازندههای معروف این نکات رو رعایت میکنند) به باتری آسیبی نمی رسه.
واقعا عالی! دست مریزاد. همیشه این فست شارژ رو میدیدم و برام سوال بود که 9 و 12 که روی اون نوشته چیه. خیلی خوب توضیح دادید ممنون.
درود بر شما، لطف دارید.
خیلی دوست داشتم چیزهایی که توی سایتتون هست رو کامل میفهمیدم. معمولا میخونمشون و سعی میکنم بفهمم، ولی همهاش نصفه و نیمه میفهمم. مثلا الان فهمیدم توان چیه و چجوری میشه زیادش کرد و چرا نباید جریانو زیاد کرد. ولی خب اون نقشهای که کشیدین رو نمیدونم چیه یا D+ و D- و رگولاتور دیود زنر رو نمیدونم یعنی چی. خیلی دوست داشتم سر در میاورد از این چیزا و میتونستم بسازمشون. اگه میشه یه سری پست برای newbieهایی مث من هم که تازه میخوان وارد دنیای الکترونیک بشن و یادش بگیرن بذارید. یا اگه نمیشه، خوشحال میشم حداقل منابعی معرفی کنید که باهاشون شروع کنیم.
و یک سوال: اگه توان خروجی رو خیلی خیلی خیلی زیاد کنیم، مشکلی برای گوشی پیش نمیاد و فقط سریعتر شارژ میشه و همین؟
درود بر شما دوست عزیز.
این خیلیخیلی خوبه که شما جویای دانش هستید و الکترونیک یاد میگیرید.
ببینید، شما اگر داخل سیم USB رو باز کنید، 4 تا رشته سیم میبینید. یکی قرمزرنگ هست که نام اون VCC هست. این سیم در واقع سر مثبت ولتاژ خروجی شارژر هست و سیم مشکی رنگ هم GND که زمین مدار هست. یعنی سر منفی ولتاژی که میخواهید از شارژر دریافت کنید. پس قرمز و مشکی سیمهای تغذیه هستند. دو تا سیم دیگه میمونه. سفید که -Data یا همون -D هست و سبز که +Data یا بهاختصار +D گفته میشه. این دو تا سیم هم وظیفه انتقال اطلاعات در USB رو دارند. اما اینجا، پروتکل USB مدنظر نیست و از این دو سیم به نحو دیگه ای استفاده میشه که شرکت کوالکام اسم این پروتکل جدید رو کوییک شارژ 2 گذاشته. شما باید طبق جدولی که در متن توضیح داده شد، مثلاً به مدت 1.1 ثانیه به سیم سفیدرنگ (یا +D) ولتاژی بین 0.325 تا 2 ولت رو اعمال کنید و همینطور بقیه روندی که توضیح دادم. (تصویر USB رو در متن اضافه کردم) رگولاتور ولتاژ اگر ساده بخوام بگم، کارش اینه که برای ما همیشه یه ولتاژ ثابتی رو میسازه. مثلاً چه بهش 5 ولت بدی، چه 9 ولت و چه 12 ولت، از یک سر خروجیش 3.3 ولت ثابت همیشه به ما میده. این کمک میکنه که اگر ولتاژ خروجی شارژر تغییر پیدا کرد، مثلاً از 5 ولت یکدفعه به 12 تبدیل شد، مشکلی برای ما پیش نیاد و بتونیم راحت مدارمون رو پیادهسازی کنیم. دیود زنر هم کاربرد مشابهی مثل رگولاتور داره. مدارهایی که در متن استفاده کردم هم بسیار ساده هستند، دو تا مقاومت استفاده شده که کار تقسیم ولتاژ رو انجام میدهند. یعنی 3.3 ولت ما رو (که از رگولاتور گرفتیم) مثلاً به 1.1 تبدیل میکنند. چون به این ولتاژ نیاز داریم و باید اون رو به خود فست شارژر اعمال کنیم. این دو تا مقاله هم فکر میکنم به دردتون به خوره:
همین مطلب رو یکبار دیگه ویرایش کردم و سعی کردم قسمتهایی رو بیشتر توضیح بدم. همینطور مدنظر داریم که یک سری آموزشهای ساده الکترونیک هم در سیسوگ قرار بدیم. در مورد سؤال آخرتون هم قطعاً توانی که یک گوشی تحمل میکنه محدود هست و شما نمیتونید از خودتون مثلا 20 وات به گوشی اعمال کنید. خود تلفن بهصورت دیجیتالی انتخاب میکنه که با چه توانی شارژ بشه. البته، اگر شما فقط جریان رو بالا ببرید، تلفن بهاندازه نیازش از جریان بر میداره، ولی اگر ولتاژ رو ببرید بالا، باعث میشه جریان زیادی از تلفن عبور کنه و آسیب ببینه. توصیه میکنم این کار رو با تلفنتون تست نکنید، روی برد برد و با مولتی متر آزمایش هاتون رو انجام بدید.
بازم سؤالی داشتید بپرسید.
بسیار عالی بود و واقعا سپاسگزارم از لطفتون و زمانی که گذاشتید. حتما لینکها رو هم بررسی میکنم. متشکرم.
خواهش میکنم، به تلاشت ادامه بده حتماً موفق میشی.
(یه مقاله دیگه در مورد مقاومت ها: https://sisoog.com/2020/03/09/%d8%b1%d9%86%da%af-%d8%b4%d9%86%d8%a7%d8%b3%db%8c-%d9%85%d9%82%d8%a7%d9%88%d9%85%d8%aa-%d8%a8%d9%87-%d9%87%d9%85%d8%b1%d8%a7%d9%87-%d8%a7%d9%be%d9%84%db%8c%da%a9%db%8c%d8%b4%d9%86-%d8%a7%d8%b3%da%a9/)
سلام،پیام این دوستمون و جواب شمارو خوندم و واقعا خوشحال شدم از این کار خوبتون،به نظرم داشتن علم یک چیزه و اخلاق کاری تکمیل کننده اون چیز،علم هرچقد زیبا باشه اخلاق خوب و نشر اون زینت دهنده علم هست،ممنونم که هوای ما تازه کارارو هم دارین،نفستون گرم
درود بر شما دوست عزیزم.
انجام وظیفه بود!