معرفی کانال جدید برای درخواست انجام پروژه:
در سال 1390 و در زمانی که بحث قرار دادن فیلم های آموزشی به هیچ وجه مانند امروز مرسوم نبود و هنگامی که ضبط فیلم های آموزشی AVR و پس از آن آموزش طراحی مدارات آنالوگ و XMEGA و آپلود آنها در سایت آپارات آغاز شد، بر حسب همان روحیه بدبینی عمومی این شبهه برای برخی ایجاد شد که جریان چیست و مگر کسی رایگان هم این همه وقت می گذارد و چه هدف اقتصادی پشت این حرکت وجود دارد و به اصطلاح چه کیسه ای برای جیب ما دوخته اند؟ اما اکنون بعد از گذشت بیش از شش سال مشخص است که بعد از این همه صرف وقت و هزینه هدفی به جز کمک به ارتقای سطح علمی جامعه برق و الکترونیک در میان نبوده است.
امروز هم علیرغم گرفتاری های موجود، ساز و کار دیگری به منظور ایجاد اشتغال برای جامعه برق و الکترونیک در نظر گرفته شده که باز ممکن است به قضاوت های منفی در برخی افراد نسبت به نیت اصلی انجام این فعالیت منجر شود. اما در هر صورت به دلیل این نوع قضاوت ها نمی توان از انجام کاری که احتمال می رود تاثیر مثبتی روی زندگی و اشتغال برخی افراد داشته باشد با توجه به حسن ظن و امیدواری که بسیاری به فعالیت های این مجموعه دارند دست کشید.
جزییات موضوع از این قرار است که تصمیم گرفته شده کانالی بصورت آزمایشی معرفی شود که افرادی که به انجام پروژه خاصی نیاز دارند و به دنبال شخصی برای انجام آن می گردند بتوانند به ادمینی که برای این کار معین شده پیغام بدهند تا پیغامشان برای مدتی روی کانال قرار بگیرد و کسانی که توانایی انجام آن پروژه را دارند بتوانند بصورت مستقیم با کارفرمای پروژه تماس بگیرند. همچنین کسانی که به دنبال استخدام نیروی های متخصص در برق و الکترونیک هستند هم می توانند درخواست اعلام نیاز خود را در کانال مذکور قرار دهند. روال کلی بر این است که این کار بصورت کاملا رایگان انجام می شود و هیچ هدف اقتصادی هم برای انجام این فعالیت در میان نیست. اما اگر حجم درخواست ها از یک حد بیشتر شود به نحوی که نتوان از یک نفر انتظار داشت بصورت رایگان برای پاسخگویی وقت بگذارد و ادامه کار مستلزم پرداخت حقوق به افرادی برای وقت گذاشتن و پاسخگویی باشد در این صورت ممکن است متناسب با شرایط در آینده روال دیگری در نظر گرفته شود.
به همین منظور کانال زیر که در واقع زیر مجموعه همین کانال است برای این فعالیت معرفی می گردد:
@KnowledgePlusir
این کانال به مدت ده روز بصورت آزمایشی برای معرفی پروژه های درخواستی فعال می شود. اما اگر به نتایج مطلوب منجر نشود، ادامه کار متوقف خواهد شد. لطفا از ارسال پیام های متفرقه به ادمین کانال مذکور جدا خودداری کنید و تنها به همان ترتیبی که در متن آن کانال توضیح داده شده برای قرار دادن درخواست پروژه اقدام کنید.
@KnowledgePlus
در سال 1390 و در زمانی که بحث قرار دادن فیلم های آموزشی به هیچ وجه مانند امروز مرسوم نبود و هنگامی که ضبط فیلم های آموزشی AVR و پس از آن آموزش طراحی مدارات آنالوگ و XMEGA و آپلود آنها در سایت آپارات آغاز شد، بر حسب همان روحیه بدبینی عمومی این شبهه برای برخی ایجاد شد که جریان چیست و مگر کسی رایگان هم این همه وقت می گذارد و چه هدف اقتصادی پشت این حرکت وجود دارد و به اصطلاح چه کیسه ای برای جیب ما دوخته اند؟ اما اکنون بعد از گذشت بیش از شش سال مشخص است که بعد از این همه صرف وقت و هزینه هدفی به جز کمک به ارتقای سطح علمی جامعه برق و الکترونیک در میان نبوده است.
امروز هم علیرغم گرفتاری های موجود، ساز و کار دیگری به منظور ایجاد اشتغال برای جامعه برق و الکترونیک در نظر گرفته شده که باز ممکن است به قضاوت های منفی در برخی افراد نسبت به نیت اصلی انجام این فعالیت منجر شود. اما در هر صورت به دلیل این نوع قضاوت ها نمی توان از انجام کاری که احتمال می رود تاثیر مثبتی روی زندگی و اشتغال برخی افراد داشته باشد با توجه به حسن ظن و امیدواری که بسیاری به فعالیت های این مجموعه دارند دست کشید.
جزییات موضوع از این قرار است که تصمیم گرفته شده کانالی بصورت آزمایشی معرفی شود که افرادی که به انجام پروژه خاصی نیاز دارند و به دنبال شخصی برای انجام آن می گردند بتوانند به ادمینی که برای این کار معین شده پیغام بدهند تا پیغامشان برای مدتی روی کانال قرار بگیرد و کسانی که توانایی انجام آن پروژه را دارند بتوانند بصورت مستقیم با کارفرمای پروژه تماس بگیرند. همچنین کسانی که به دنبال استخدام نیروی های متخصص در برق و الکترونیک هستند هم می توانند درخواست اعلام نیاز خود را در کانال مذکور قرار دهند. روال کلی بر این است که این کار بصورت کاملا رایگان انجام می شود و هیچ هدف اقتصادی هم برای انجام این فعالیت در میان نیست. اما اگر حجم درخواست ها از یک حد بیشتر شود به نحوی که نتوان از یک نفر انتظار داشت بصورت رایگان برای پاسخگویی وقت بگذارد و ادامه کار مستلزم پرداخت حقوق به افرادی برای وقت گذاشتن و پاسخگویی باشد در این صورت ممکن است متناسب با شرایط در آینده روال دیگری در نظر گرفته شود.
به همین منظور کانال زیر که در واقع زیر مجموعه همین کانال است برای این فعالیت معرفی می گردد:
@KnowledgePlusir
این کانال به مدت ده روز بصورت آزمایشی برای معرفی پروژه های درخواستی فعال می شود. اما اگر به نتایج مطلوب منجر نشود، ادامه کار متوقف خواهد شد. لطفا از ارسال پیام های متفرقه به ادمین کانال مذکور جدا خودداری کنید و تنها به همان ترتیبی که در متن آن کانال توضیح داده شده برای قرار دادن درخواست پروژه اقدام کنید.
@KnowledgePlus
نقل تجربه ای در استفاده از اسیلوسکوپ:
تاکنون چندین بار با این مورد برخورد شده که وقتی مداری در حال کار است که در آن جریان بالا بصورت متناوب سوییچ می شود، هنگام مشاهده شکل موج ها با اسیلوسکوپ پالس متناوبی دیده می شود که روی سیگنال ها سوار شده است. اما نکته این است که وجود این پالس ها در بسیاری از موارد عملا واقعیت ندارد و تغییرات مشاهده شده ناشی از تاثیر همان سوییچ شدن جریان بالا روی مدارهای داخلی اسیلوسکوپ (مثلا از طریق برق شهر یا تشعشع) است که باعث خطا در نمایش می شود.
@KnowledgePlus
تاکنون چندین بار با این مورد برخورد شده که وقتی مداری در حال کار است که در آن جریان بالا بصورت متناوب سوییچ می شود، هنگام مشاهده شکل موج ها با اسیلوسکوپ پالس متناوبی دیده می شود که روی سیگنال ها سوار شده است. اما نکته این است که وجود این پالس ها در بسیاری از موارد عملا واقعیت ندارد و تغییرات مشاهده شده ناشی از تاثیر همان سوییچ شدن جریان بالا روی مدارهای داخلی اسیلوسکوپ (مثلا از طریق برق شهر یا تشعشع) است که باعث خطا در نمایش می شود.
@KnowledgePlus
نظر شما درباره انجام پروژه های صنعتی با آردوینو چیست؟
برای انجام برخی پروژه ها مناسب است – 333
👍👍👍👍👍👍👍 44%
آردوینو برای انجام پروژه های صنعتی مناسب نیست – 250
👍👍👍👍👍 33%
به کلی مخالف کار با آردوینو به هر شکل هستم – 147
👍👍👍 20%
کل پروژه های صنعتی ام را با آردوینو انجام می دهم – 20
▫️ 3%
👥 750 people voted so far. Poll closed.
برای انجام برخی پروژه ها مناسب است – 333
👍👍👍👍👍👍👍 44%
آردوینو برای انجام پروژه های صنعتی مناسب نیست – 250
👍👍👍👍👍 33%
به کلی مخالف کار با آردوینو به هر شکل هستم – 147
👍👍👍 20%
کل پروژه های صنعتی ام را با آردوینو انجام می دهم – 20
▫️ 3%
👥 750 people voted so far. Poll closed.
داستانی کوتاه ولی واقعی از تولید یک محصول الکترونیکی:
چندین سال پیش دستگاهی با عملکردی کاملا ابتکاری و جدید طراحی و ساخته شد. با تلاش و رایزنی بسیار بالاخره یکی از صنایع تعداد کمی از این دستگاه را با احتیاط و تا حدی با اکراه تهیه کردند. تا ماه ها بعد نه تنها خبری از درخواست برای دستگاه های جدید نبود بلکه حتی به تماس ها هم پاسخ نمی دادند. چنین شرایطی این تصور را ایجاد کرد که تمام زحمات برای به نتیجه رساندن کار با شکست مواجه شده است. اما بعد از چندین ماه و با مشخص شدن مزیت های کار با این دستگاه چنان تقاضایی برای آن ایجاد شد که واقعا فراتر از تصور بود.
@KnowledgePlus
چندین سال پیش دستگاهی با عملکردی کاملا ابتکاری و جدید طراحی و ساخته شد. با تلاش و رایزنی بسیار بالاخره یکی از صنایع تعداد کمی از این دستگاه را با احتیاط و تا حدی با اکراه تهیه کردند. تا ماه ها بعد نه تنها خبری از درخواست برای دستگاه های جدید نبود بلکه حتی به تماس ها هم پاسخ نمی دادند. چنین شرایطی این تصور را ایجاد کرد که تمام زحمات برای به نتیجه رساندن کار با شکست مواجه شده است. اما بعد از چندین ماه و با مشخص شدن مزیت های کار با این دستگاه چنان تقاضایی برای آن ایجاد شد که واقعا فراتر از تصور بود.
@KnowledgePlus
معرفی Ring proximity sensor:
سنسورهایی شبیه تصویر زیر در دستگاه های بافت زنجیر بکار می روند و زنجیر در حال بافت از مرکز سنسور عبور می کند. اگر به هر دلیلی زنجیر هنگام بافته شدن قطع شود یا قطر آن به دلیل اشکال در بافت کاهش یابد، سنسور عمل می کند و دستگاه متوقف می شود. در کاربردهای مشابه هم می توان از این نوع سنسور استفاده کرد.
https://img.directindustry.com/images_di/photo-g/7315-12021958.jpg
@KnowledgePlus
سنسورهایی شبیه تصویر زیر در دستگاه های بافت زنجیر بکار می روند و زنجیر در حال بافت از مرکز سنسور عبور می کند. اگر به هر دلیلی زنجیر هنگام بافته شدن قطع شود یا قطر آن به دلیل اشکال در بافت کاهش یابد، سنسور عمل می کند و دستگاه متوقف می شود. در کاربردهای مشابه هم می توان از این نوع سنسور استفاده کرد.
https://img.directindustry.com/images_di/photo-g/7315-12021958.jpg
@KnowledgePlus
فرض کنید یک نفر موضوع بکری را در الکترونیک پیدا کرده و به درآمد سرشاری از این راه رسیده است. در این شرایط خیلی بعید است که چنین فردی در فضاهایی مثل گروه ها یا کانال های تلگرام فریاد بزند که ای اهل الکترونیک که به دنبال کار می گردید و تعدادتان هم بیشمار است. بدانید و آگاه باشید که من از فلان موضوع بکر در الکترونیک دارم پول خوبی در می آورم. در این مورد البته استثناهایی هم ممکن است بر حسب انگیزه افراد وجود داشته باشد که بحثش جداست. اما منظور از بیان موارد فوق این است که بیشتر از آنکه به دنبال سرفصل هایی باشید که به اصطلاح در بورس است و زیاد در مورد آن صحبت می شود، به دنبال موضوعاتی باشید که خیلی پیرامون آن صحبت نمی شود. و به قول مولوی: شرح نمی کنم که بس، عاقل را اشارتی.
@KnowledgePlus
@KnowledgePlus
فایل PCB برد مبدل LCD برای اتصال کابل Flat:
با توجه به اینکه پین های LCD های گرافیکی مانند سری 128x64 با کنترلر KS0108 یا 240x128 با کنترلر T6963c بصورت یک ردیفه هستند، فایل مدار چاپی برد کوچک ولی کاربردی در اینجا قرار داده می شود که می توان روی آن Pin header های 2x10 را بصورت معمول و نوع 1x20 را از پشت برد مبدل لحیم کرد و از این طریق کابل FLat را با IDC به LCD متصل نمود. پین های 1 تا 20 به پین های متناظر در LCD های 128x64 لحیم می شوند. در LCD های 240x128 پین های 1 تا 20 برد به پین های 2 تا 21 در LCD لحیم می شوند. از همین برد با کم کردن پین های لحیم شده می توان برای اتصال کابل Flat به LCD های کاراکتری هم استفاده کرد. فایل مدارچاپی با نسخه های پایین Protel طراحی شده و در همه نسخه های بالاتر باز می شود و چنانچه مشکلی در این مورد وجود داشته باشد مربوط به نسخه Altium Designer مورد استفاده است.
https://knowledgeplus.ir/userfiles/LCDPINV3.rar
https://knowledgeplus.ir/userimages/lcdpin.jpg
@KnowledgePlus
با توجه به اینکه پین های LCD های گرافیکی مانند سری 128x64 با کنترلر KS0108 یا 240x128 با کنترلر T6963c بصورت یک ردیفه هستند، فایل مدار چاپی برد کوچک ولی کاربردی در اینجا قرار داده می شود که می توان روی آن Pin header های 2x10 را بصورت معمول و نوع 1x20 را از پشت برد مبدل لحیم کرد و از این طریق کابل FLat را با IDC به LCD متصل نمود. پین های 1 تا 20 به پین های متناظر در LCD های 128x64 لحیم می شوند. در LCD های 240x128 پین های 1 تا 20 برد به پین های 2 تا 21 در LCD لحیم می شوند. از همین برد با کم کردن پین های لحیم شده می توان برای اتصال کابل Flat به LCD های کاراکتری هم استفاده کرد. فایل مدارچاپی با نسخه های پایین Protel طراحی شده و در همه نسخه های بالاتر باز می شود و چنانچه مشکلی در این مورد وجود داشته باشد مربوط به نسخه Altium Designer مورد استفاده است.
https://knowledgeplus.ir/userfiles/LCDPINV3.rar
https://knowledgeplus.ir/userimages/lcdpin.jpg
@KnowledgePlus
درباره رایزنی و مذاکره برای معرفی محصولات و خدمات:
اگر شما از جمله افرادی هستید که به نحوی محصولات یا خدماتی را در الکترونیک ارائه می کنید، بر اساس تجربه به شما پیشنهاد می شود که برای جذب مشتری تنها به روش هایی مثل تبلیغات اکتفا نکنید و به منظور مجاب کردن کسانی که طالب محصولات و خدمات شما هستند یا حتی پتانسیل استفاده از آن را بصورت بالقوه دارند، با آنها بصورت مستقیم وارد رایزنی و مذاکره شوید. این روش یعنی رایزنی و مذاکره مستقیم از ابزارهای بسیار موثر در جذب مشتریان جدید است و می تواند تاثیر زیادی را از خود نشان دهد. البته مذاکره و رایزنی یک فن است که نیاز به مهارت ویژه ای دارد و از عهده هر کسی بر نمی آید و افراد خاص خود را می طلبد. در این رابطه مطالب فراوانی را می توان نوشت که از حوصله این پست خارج است. اما بصورت چکیده و خلاصه، با مشتری برای استفاده از محصول یا خدمات خود وارد رایزنی و مذاکره شوید و از این که ممکن است رو ترش کند و پاسخ منفی بدهد نترسید و از بازاریابی برای کار خود خجالت نکشید.
@KnowledgePlus
اگر شما از جمله افرادی هستید که به نحوی محصولات یا خدماتی را در الکترونیک ارائه می کنید، بر اساس تجربه به شما پیشنهاد می شود که برای جذب مشتری تنها به روش هایی مثل تبلیغات اکتفا نکنید و به منظور مجاب کردن کسانی که طالب محصولات و خدمات شما هستند یا حتی پتانسیل استفاده از آن را بصورت بالقوه دارند، با آنها بصورت مستقیم وارد رایزنی و مذاکره شوید. این روش یعنی رایزنی و مذاکره مستقیم از ابزارهای بسیار موثر در جذب مشتریان جدید است و می تواند تاثیر زیادی را از خود نشان دهد. البته مذاکره و رایزنی یک فن است که نیاز به مهارت ویژه ای دارد و از عهده هر کسی بر نمی آید و افراد خاص خود را می طلبد. در این رابطه مطالب فراوانی را می توان نوشت که از حوصله این پست خارج است. اما بصورت چکیده و خلاصه، با مشتری برای استفاده از محصول یا خدمات خود وارد رایزنی و مذاکره شوید و از این که ممکن است رو ترش کند و پاسخ منفی بدهد نترسید و از بازاریابی برای کار خود خجالت نکشید.
@KnowledgePlus
سورس برنامه سفینه ماه نشین آپولو 11 که حدود 50 سال پیش نوشته شده است:
https://github.com/chrislgarry/Apollo-11
@KnowledgePlus
https://github.com/chrislgarry/Apollo-11
@KnowledgePlus
آینه:
اگر برای کار با ابزارهای نرم افزاری یا سخت افزاری مانند Arduino یا Code Wizard یا CubeMX یا FlowCode یا انتخاب نوع میکروکنترلر یا سیستم عامل یا استفاده از انواع سخت افزار های آماده و ... مردد هستید، دو موضوع را برای خود روشن کنید. اول اینکه ابتدا با کمک گرفتن از مراجع معتبر بصورت دقیق بسنجید که از طریق وقت گذاشتن برای تسلط به آن ابزار، چه چیزهایی را به دست می آورید و چه چیزهایی را از دست می دهید. گام مهم تر بعدی این است که با توجه به هدفی که دارید، توانایی ها و انگیزه های خود را شناسایی کنید که آیا با محاسن و معایب موجود انتخاب آن ابزار برای شما مناسب هست یا نه. در بخش اول به عنوان مثال ممکن است کار با یک ابزار خاص ساده تر و یادگیری و راه اندازی آن سریع تر و مستلزم صرف وقت کمتر باشد. اما به قیمت این سرعت و سهولت، ابزاری را انتخاب کرده باشیم که رسیدن به حداکثر قابلیت های ممکن از طریق آن مقدور نباشد. پس در این مورد خاص صرفه جویی در زمان و سهولت را بدست آورده ایم و امکان رسیدن به حداکثر قابلیت را از دست داده ایم. یا به عنوان مثال دیگر تهیه یک سخت افزار آماده ممکن است بسیار ساده تر از طراحی و ساخت آن از نقطه صفر باشد و موجب صرفه جویی در زمان شود. اما در عوض وقتی یک سخت افزار را خودمان طراحی کردیم علاوه بر کسب تسلط و تجربه دیگر لازم نیست معطل هیچ ماژول آماده ای باشیم که در صورت موجود نبودن آن کارمان به مشکل بر بخورد. اما شناسایی مزایا و معایب ابزار همه قضیه نیست و موضوع مهم تر از آن خود ما و اهداف و انگیزه ها و قابلیت هایمان در مواجهه با آن ابزار است. شاید اصلا امکان رسیدن به حداکثر قابلیت برای ما مهم نباشد. شاید حوصله و کشش کار با یک ابزار را نداشته باشیم. مگر برای انجام هر کاری لازم است حتما به حداکثر بهره وری از سخت افزار یا نرم افزار برسیم؟ یا مگر قرار است در یک موضوع همه به مقام استادی و تسلط کامل برسند؟ و در نقطه مقابل شاید تصمیم بگیریم که ابزاری را انتخاب کنیم که علیرغم سخت تر بودن، از نظر قابلیت بی رقیب باشد و بدون توجه به میزان سختی کار بخواهیم کاراترین روش را انتخاب کنیم و از توانایی و انگیزه کافی هم برای طی این مسیر برخوردار باشیم. خلاصه اینکه برای همه نمی توان یک نسخه واحد را تجویز کرد و استفاده از یک ابزار مشخص ممکن است برای یک نفر بهترین روش و برای دیگری در حکم وقت تلف کردن باشد.
برای همین است که وقتی کسی سوال می کند که آیا برای کار با فلان ابزار وقت بگذارم، معمولا این پاسخ به او داده می شود که با فرض شناسایی صحیح قابلیت های آن ابزار ابتدا در آینه نگاه کن و اول ببین چه کسی هستی و چه توانایی و حوصله و انگیزه ای داری و قرار است به کجا برسی و آنگاه تصمیم بگیر.
@KnowledgePlus
اگر برای کار با ابزارهای نرم افزاری یا سخت افزاری مانند Arduino یا Code Wizard یا CubeMX یا FlowCode یا انتخاب نوع میکروکنترلر یا سیستم عامل یا استفاده از انواع سخت افزار های آماده و ... مردد هستید، دو موضوع را برای خود روشن کنید. اول اینکه ابتدا با کمک گرفتن از مراجع معتبر بصورت دقیق بسنجید که از طریق وقت گذاشتن برای تسلط به آن ابزار، چه چیزهایی را به دست می آورید و چه چیزهایی را از دست می دهید. گام مهم تر بعدی این است که با توجه به هدفی که دارید، توانایی ها و انگیزه های خود را شناسایی کنید که آیا با محاسن و معایب موجود انتخاب آن ابزار برای شما مناسب هست یا نه. در بخش اول به عنوان مثال ممکن است کار با یک ابزار خاص ساده تر و یادگیری و راه اندازی آن سریع تر و مستلزم صرف وقت کمتر باشد. اما به قیمت این سرعت و سهولت، ابزاری را انتخاب کرده باشیم که رسیدن به حداکثر قابلیت های ممکن از طریق آن مقدور نباشد. پس در این مورد خاص صرفه جویی در زمان و سهولت را بدست آورده ایم و امکان رسیدن به حداکثر قابلیت را از دست داده ایم. یا به عنوان مثال دیگر تهیه یک سخت افزار آماده ممکن است بسیار ساده تر از طراحی و ساخت آن از نقطه صفر باشد و موجب صرفه جویی در زمان شود. اما در عوض وقتی یک سخت افزار را خودمان طراحی کردیم علاوه بر کسب تسلط و تجربه دیگر لازم نیست معطل هیچ ماژول آماده ای باشیم که در صورت موجود نبودن آن کارمان به مشکل بر بخورد. اما شناسایی مزایا و معایب ابزار همه قضیه نیست و موضوع مهم تر از آن خود ما و اهداف و انگیزه ها و قابلیت هایمان در مواجهه با آن ابزار است. شاید اصلا امکان رسیدن به حداکثر قابلیت برای ما مهم نباشد. شاید حوصله و کشش کار با یک ابزار را نداشته باشیم. مگر برای انجام هر کاری لازم است حتما به حداکثر بهره وری از سخت افزار یا نرم افزار برسیم؟ یا مگر قرار است در یک موضوع همه به مقام استادی و تسلط کامل برسند؟ و در نقطه مقابل شاید تصمیم بگیریم که ابزاری را انتخاب کنیم که علیرغم سخت تر بودن، از نظر قابلیت بی رقیب باشد و بدون توجه به میزان سختی کار بخواهیم کاراترین روش را انتخاب کنیم و از توانایی و انگیزه کافی هم برای طی این مسیر برخوردار باشیم. خلاصه اینکه برای همه نمی توان یک نسخه واحد را تجویز کرد و استفاده از یک ابزار مشخص ممکن است برای یک نفر بهترین روش و برای دیگری در حکم وقت تلف کردن باشد.
برای همین است که وقتی کسی سوال می کند که آیا برای کار با فلان ابزار وقت بگذارم، معمولا این پاسخ به او داده می شود که با فرض شناسایی صحیح قابلیت های آن ابزار ابتدا در آینه نگاه کن و اول ببین چه کسی هستی و چه توانایی و حوصله و انگیزه ای داری و قرار است به کجا برسی و آنگاه تصمیم بگیر.
@KnowledgePlus
برای ایجاد انگیزه در دوستانی که ممکن است به دلیل وضعیت کاری خیلی ناامید و سرخورده باشند این مورد نقل می شود که در همین شرایط به ظاهر کساد فعلی، مشاهده می شود دوستانی که تعداد آنها هم کم نیست و مراتب تجربه و تخصص در الکترونیک را با تلاش طی کرده اند و با صبر زیاد به موانع کار غلبه کرده اند به اصطلاح فرصت سر خاراندن ندارند و انبوهی از کار و پروژه برای انجام دارند که بعضا از عهده همه آنها و پاسخگویی به متقاضیان بر نمی آیند.
@KnowledgePlus
@KnowledgePlus
کلیپی از ساخت ارگ الکترونیک با میکروکنترلر XMEGA که در سال 92 در سایت آپارات قرار داده شد:
https://www.aparat.com/v/w5I1E
@KnowledgePlus
https://www.aparat.com/v/w5I1E
@KnowledgePlus
آپارات - سرویس اشتراک ویدیو
ارگ الکترونیک با XMEGA
در این ویدئو پیاده سازی یک ارگ الکترونیک با امکان تولید 61 نت و قابلیت پخش همزمان حداکثر 10 نت، با استفاده از میکروکنترلر XMEGA نمایش داده شده است. KnowledgePlus.ir
نکته ساده ولی کاربردی در برنامه نویسی:
برای تشخیص زوج یا فرد بودن هر عدد از نوع صحیح می توان 1 را با مقدار آن عدد And کرد که اگر حاصل صفر باشد عدد زوج و در غیر این صورت عدد فرد خواهد بود.
@KnowledgePlus
برای تشخیص زوج یا فرد بودن هر عدد از نوع صحیح می توان 1 را با مقدار آن عدد And کرد که اگر حاصل صفر باشد عدد زوج و در غیر این صورت عدد فرد خواهد بود.
@KnowledgePlus
از جمله موارد اشتباهی که به دلیل تکرار زیاد برای برخی تبدیل به یک اصل مسلم شده این است که با محصولات چینی نمی توان رقابت کرد. به غیر از اینکه این گزاره به دلایل مختلفی مثل وجود پشتیبانی و خدمات پس از فروش و بالاتر بودن کیفیت محصول داخلی و سفارشی سازی محصول مطابق نیاز مشتری می تواند درست نباشد، اما فراتر از آن پتانسیل های زیادی در تولید محصولات الکترونیک به خصوص در بخش صنعت وجود دارد که اصلا معادل چینی برای آنها وجود ندارد.
@KnowledgePlus
@KnowledgePlus
استفاده از آی سی های سوزانده شده و خنثی برای جلوگیری از مهندسی معکوس و کپی کردن مدارات توسط افراد غیرمجاز:
یک روش پیشنهادی برای محافظت مدارات در برابر مهندسی معکوس و کپی شدن، استفاده از یک یا چند آی سی خنثی و بدون تاثیر در مسیر سیگنال های مختلف است. برای تهیه آی سی های بدون اثر و خنثی می توانیم از روش سوزاندن آی سی های کم قیمت استفاده کنیم. برای این کار می توانیم آی سی های مختلفی از جمله شماره هایی از خانواده های TTL یا CMOS را انتخاب کنیم و بین زمین و کلیه پایه های آن ها یک ولتاژ بالا را به مدت کافی قرار دهیم که در این شرایط به دلیل جریان کشی پین ها، آی سی به کلی آسیب می بیند و حتی ممکن است کلیه پین ها بصورت داخلی قطع شوند. البته عکس العمل آی سی های مختلف در این شرایط متفاوت است و ممکن است در بعضی آی سی ها حالت ترکیدن ایجاد شود که این مورد به شماره آی سی و نوع اعمال ولتاژ به آن بستگی دارد. اما با فرض انجام موفق سوزاندن آی سی های مورد نظر (که حتی می توان یک مدار مستقل را برای این کار طراحی کرد)، وقتی در مدار از آنها استفاده کنیم و شماره روی آنها هم پاک شود، مهندسی معکوس مدار حتی از طریق تحلیل آن کار بسیار مشکلی خواهد بود. زیرا حدس زدن وظیفه یک یا چند آی سی که در واقع هیچ کار خاصی را انجام نمی دهند و بود و نبود آنها تفاوتی را در عملکرد مدار ایجاد نمی کند کار بسیار سختی است. یک روش دیگر هم این است که شماره آی سی را پاک نکنیم که در این صورت هم وقتی شخص کپی کار مدار را مجددا با آی سی های سالم می بندد، به نتایج غیر منتظره ای نسبت به عملکرد مدار اصلی خواهد رسید. استفاده از چنین آی سی هایی به خصوص در مدارهایی که در آنها از قطعات قابل قفل (Lock) کردن مانند میکروکنترلرها استفاده نشده باشد می تواند در جلوگیری از مهندسی معکوس و کپی کردن مدار بسیار موثر باشد.
@KnowledgePlus
یک روش پیشنهادی برای محافظت مدارات در برابر مهندسی معکوس و کپی شدن، استفاده از یک یا چند آی سی خنثی و بدون تاثیر در مسیر سیگنال های مختلف است. برای تهیه آی سی های بدون اثر و خنثی می توانیم از روش سوزاندن آی سی های کم قیمت استفاده کنیم. برای این کار می توانیم آی سی های مختلفی از جمله شماره هایی از خانواده های TTL یا CMOS را انتخاب کنیم و بین زمین و کلیه پایه های آن ها یک ولتاژ بالا را به مدت کافی قرار دهیم که در این شرایط به دلیل جریان کشی پین ها، آی سی به کلی آسیب می بیند و حتی ممکن است کلیه پین ها بصورت داخلی قطع شوند. البته عکس العمل آی سی های مختلف در این شرایط متفاوت است و ممکن است در بعضی آی سی ها حالت ترکیدن ایجاد شود که این مورد به شماره آی سی و نوع اعمال ولتاژ به آن بستگی دارد. اما با فرض انجام موفق سوزاندن آی سی های مورد نظر (که حتی می توان یک مدار مستقل را برای این کار طراحی کرد)، وقتی در مدار از آنها استفاده کنیم و شماره روی آنها هم پاک شود، مهندسی معکوس مدار حتی از طریق تحلیل آن کار بسیار مشکلی خواهد بود. زیرا حدس زدن وظیفه یک یا چند آی سی که در واقع هیچ کار خاصی را انجام نمی دهند و بود و نبود آنها تفاوتی را در عملکرد مدار ایجاد نمی کند کار بسیار سختی است. یک روش دیگر هم این است که شماره آی سی را پاک نکنیم که در این صورت هم وقتی شخص کپی کار مدار را مجددا با آی سی های سالم می بندد، به نتایج غیر منتظره ای نسبت به عملکرد مدار اصلی خواهد رسید. استفاده از چنین آی سی هایی به خصوص در مدارهایی که در آنها از قطعات قابل قفل (Lock) کردن مانند میکروکنترلرها استفاده نشده باشد می تواند در جلوگیری از مهندسی معکوس و کپی کردن مدار بسیار موثر باشد.
@KnowledgePlus
اقتصاد ما و حکایت غریق و نجات غریق:
وقتی نجات غریق به کمک فردی که در حال غرق شدن در آب است می رود، شخص غریق به دلیل وحشتی که از غرق شدن دارد ممکن است بجای اینکه به ناجی خود فرصت بدهد که او را نجات دهد، چنان به او بچسبد که سبب شود خود و ناجی اش هر دو غرق شوند. به همین دلیل افراد نجات غریق باید به فنون دفاع شخصی برای رهاسازی خود مسلط باشند. حال این حکایت اقتصاد ما است که وقتی یک شخص کارآفرین برای بهبود بخشی از اقتصاد پا به میدان می گذارد، بیشتر از دریافت حمایت و تشویق گاهی چنان از اطراف بر سرش می ریزند و به او فشار وارد می کنند که ممکن است از هر چه تولید و ایجاد اشتغال و کارآفرینی است کلا پشیمان شود و عطای کار را به لقایش ببخشد. اخیرا دوستی تعریف می کرد که از یکی از ادارات به کارخانه ما آمده اند و به نحوی که انگار با یک مجرم صحبت می کنند به ما گفته اند که شنیده ایم شما خیلی دارید اینجا کار می کنید. فرد مذکور که اگر کارخانه اش را بفروشد و پولش را مثلا در بانک بگذارد یا آن را اجاره دهد شاید خیلی بیشتر از الان برایش استفاده خواهد داشت کسی است که با انگیزه نان رسانی و بیکار نشدن چندین نفر دارد با هر سختی که شده به کارش ادامه می دهد و برای بقا با انواع و اقسام مشکلات دست و پنجه نرم می کند. حال سوال این است که آیا از امثال چنین اشخاصی باید تقدیر و تشکر به عمل آید و بابت اینکه مانند همان نجات غریق برای نجات اقتصاد به آب زده اند از آنها حمایت شود و به آنها فرصت داده شود؟ یا باید مانند غریقی چنان از هر سو انواع فشارها را وارد کنیم که یا خود آن شخص هم غرق شود و یا کلا قید تولید و اشتغال زایی و کار آفرینی را بزند؟
@KnowledgePlus
وقتی نجات غریق به کمک فردی که در حال غرق شدن در آب است می رود، شخص غریق به دلیل وحشتی که از غرق شدن دارد ممکن است بجای اینکه به ناجی خود فرصت بدهد که او را نجات دهد، چنان به او بچسبد که سبب شود خود و ناجی اش هر دو غرق شوند. به همین دلیل افراد نجات غریق باید به فنون دفاع شخصی برای رهاسازی خود مسلط باشند. حال این حکایت اقتصاد ما است که وقتی یک شخص کارآفرین برای بهبود بخشی از اقتصاد پا به میدان می گذارد، بیشتر از دریافت حمایت و تشویق گاهی چنان از اطراف بر سرش می ریزند و به او فشار وارد می کنند که ممکن است از هر چه تولید و ایجاد اشتغال و کارآفرینی است کلا پشیمان شود و عطای کار را به لقایش ببخشد. اخیرا دوستی تعریف می کرد که از یکی از ادارات به کارخانه ما آمده اند و به نحوی که انگار با یک مجرم صحبت می کنند به ما گفته اند که شنیده ایم شما خیلی دارید اینجا کار می کنید. فرد مذکور که اگر کارخانه اش را بفروشد و پولش را مثلا در بانک بگذارد یا آن را اجاره دهد شاید خیلی بیشتر از الان برایش استفاده خواهد داشت کسی است که با انگیزه نان رسانی و بیکار نشدن چندین نفر دارد با هر سختی که شده به کارش ادامه می دهد و برای بقا با انواع و اقسام مشکلات دست و پنجه نرم می کند. حال سوال این است که آیا از امثال چنین اشخاصی باید تقدیر و تشکر به عمل آید و بابت اینکه مانند همان نجات غریق برای نجات اقتصاد به آب زده اند از آنها حمایت شود و به آنها فرصت داده شود؟ یا باید مانند غریقی چنان از هر سو انواع فشارها را وارد کنیم که یا خود آن شخص هم غرق شود و یا کلا قید تولید و اشتغال زایی و کار آفرینی را بزند؟
@KnowledgePlus
ترتیب ارسال بیت های دیتا در سه نوع ارتباط سریال:
- در ارتباط USART در هنگام ارسال دیتا ابتدا بیت با ارزش کمتر (LSB) ارسال می شود.
- در ارتباط I2C در هنگام ارسال دیتا ابتدا بیت با ارزش بیشتر (MSB) ارسال می شود.
- در ارتباط SPI بسته به تنظیم رجیسترها ترتیب ارسال بیت ها قابل تنظیم است و هر دو حالت ارسال LSB یا MSB در ابتدا قابل فعال سازی است.
@KnowledgePlus
- در ارتباط USART در هنگام ارسال دیتا ابتدا بیت با ارزش کمتر (LSB) ارسال می شود.
- در ارتباط I2C در هنگام ارسال دیتا ابتدا بیت با ارزش بیشتر (MSB) ارسال می شود.
- در ارتباط SPI بسته به تنظیم رجیسترها ترتیب ارسال بیت ها قابل تنظیم است و هر دو حالت ارسال LSB یا MSB در ابتدا قابل فعال سازی است.
@KnowledgePlus
مطابق نتایج نظرسنجی:
https://t.iss.one/KnowledgePlus/808
حدود 53 درصد از شرکت کنندگان در نظرسنجی، آردوینو را برای انجام پروژه های صنعتی یا هر نوع پروژه ای مناسب نمی دانند و حدود 47 درصد هم آردوینو را برای انجام تمام یا بخشی از پروژه ها مناسب می دانند.
@KnowledgePlus
https://t.iss.one/KnowledgePlus/808
حدود 53 درصد از شرکت کنندگان در نظرسنجی، آردوینو را برای انجام پروژه های صنعتی یا هر نوع پروژه ای مناسب نمی دانند و حدود 47 درصد هم آردوینو را برای انجام تمام یا بخشی از پروژه ها مناسب می دانند.
@KnowledgePlus
تمرین برنامه نویسی میکروکنترلر:
سطح تمرین: ساده
در سخت افزاری مبتنی بر یک صفحه کلید ماتریسی 4x3 و یک LCD کاراکتری، برنامه ای بنویسید که در ابتدا یک پسورد 8 رقمی با اعداد را از طریق صفحه کلید دریافت کند و در صورت صحیح بودن پسورد، پیامی روی LCD نمایش داده شود و بعد از 3 ثانیه مجددا وارد مرحله تایپ پسورد شوذ. 10 کلید به عنوان اعداد 0 تا 9 و یک کلید به عنوان Backspace و یک کلید هم به عنوان Enter تعریف می شوند. بعد از هر بار فشار دادن Enter مقدار پسورد بررسی می شود و در صورت صحیح نبودن، پیغام خطایی به مدت سه ثانیه روی LCD نمایش داده می شود. کلید Backspace هم برای پاک کردن کاراکترها در هنگام تایپ به کار می رود. برای انجام این تمرین از هر نوع سخت افزار و میکروکنترلری که در دسترس باشد می تواند استفاده شود و مهم نحوه کدنویسی است که منجر به این عملکرد شود.
@KnowledgePlus
سطح تمرین: ساده
در سخت افزاری مبتنی بر یک صفحه کلید ماتریسی 4x3 و یک LCD کاراکتری، برنامه ای بنویسید که در ابتدا یک پسورد 8 رقمی با اعداد را از طریق صفحه کلید دریافت کند و در صورت صحیح بودن پسورد، پیامی روی LCD نمایش داده شود و بعد از 3 ثانیه مجددا وارد مرحله تایپ پسورد شوذ. 10 کلید به عنوان اعداد 0 تا 9 و یک کلید به عنوان Backspace و یک کلید هم به عنوان Enter تعریف می شوند. بعد از هر بار فشار دادن Enter مقدار پسورد بررسی می شود و در صورت صحیح نبودن، پیغام خطایی به مدت سه ثانیه روی LCD نمایش داده می شود. کلید Backspace هم برای پاک کردن کاراکترها در هنگام تایپ به کار می رود. برای انجام این تمرین از هر نوع سخت افزار و میکروکنترلری که در دسترس باشد می تواند استفاده شود و مهم نحوه کدنویسی است که منجر به این عملکرد شود.
@KnowledgePlus
داستانی واقعی از تولید یک محصول الکترونیکی:
برای صرفه جویی در زمان و به اصطلاح دوباره اختراع نکردن چرخ، تصمیم گرفته شد یک سخت افزار وارداتی که توسط نمایندگی در ایران عرضه میشد خریداری شود. در مراجعه به آن شرکت و بعد از مقداری بحث فنی در مورد جزییات سخت افزار، شرکت برای فروش محصول خود شروع به سنگ اندازی کرد و شرایط سختی را گذاشت که مثلا این سخت افزار را به تنهایی نمی فروشیم و باید چند مورد دیگر هم با آن خریداری شود. وقتی علت این رفتار از آنها سوال شد گفتند که حقیقتش این است که ما متوجه شدیم که با افراد فنی طرف هستیم و بنا به معذورات خود مایل نیستیم به چنین کسانی محصول خود را بفروشیم. این برخورد منجر به این شد که چرخ از نو اختراع شود و بدون هرگونه اطلاع از ماهیت آن سخت افزار وارداتی و تنها با تکیه به دانش فنی، سخت افزاری ساخته شد که همان عملکرد مورد نیاز را به نحو احسن و حتی با امکانات خاصی متناسب با نیاز صورت مسئله انجام می داد. بعد از گذشت زمان کافی و اثبات کارایی محصول جدید کار به جایی رسید که روزی مدیر آن شرکت وارد کننده شخصا مراجعه کرد و درخواست کرد که از سخت افزاری که وارد می کنند با شرایط پیشنهادی خوب استفاده شود. اما پاسخی که دریافت کرد فقط تشکر بود از بابت اینکه با امتناع از فروش محصولش فرصتی را برای طراحی یک سخت افزار جایگزین با دانش فنی داخلی ایجاد کرد و برخوردش سبب شد که نیاز به خرید محصولی که انحصار فروشش در دست آن شرکت بود به کلی برطرف گردد.
@KnowledgePlus
برای صرفه جویی در زمان و به اصطلاح دوباره اختراع نکردن چرخ، تصمیم گرفته شد یک سخت افزار وارداتی که توسط نمایندگی در ایران عرضه میشد خریداری شود. در مراجعه به آن شرکت و بعد از مقداری بحث فنی در مورد جزییات سخت افزار، شرکت برای فروش محصول خود شروع به سنگ اندازی کرد و شرایط سختی را گذاشت که مثلا این سخت افزار را به تنهایی نمی فروشیم و باید چند مورد دیگر هم با آن خریداری شود. وقتی علت این رفتار از آنها سوال شد گفتند که حقیقتش این است که ما متوجه شدیم که با افراد فنی طرف هستیم و بنا به معذورات خود مایل نیستیم به چنین کسانی محصول خود را بفروشیم. این برخورد منجر به این شد که چرخ از نو اختراع شود و بدون هرگونه اطلاع از ماهیت آن سخت افزار وارداتی و تنها با تکیه به دانش فنی، سخت افزاری ساخته شد که همان عملکرد مورد نیاز را به نحو احسن و حتی با امکانات خاصی متناسب با نیاز صورت مسئله انجام می داد. بعد از گذشت زمان کافی و اثبات کارایی محصول جدید کار به جایی رسید که روزی مدیر آن شرکت وارد کننده شخصا مراجعه کرد و درخواست کرد که از سخت افزاری که وارد می کنند با شرایط پیشنهادی خوب استفاده شود. اما پاسخی که دریافت کرد فقط تشکر بود از بابت اینکه با امتناع از فروش محصولش فرصتی را برای طراحی یک سخت افزار جایگزین با دانش فنی داخلی ایجاد کرد و برخوردش سبب شد که نیاز به خرید محصولی که انحصار فروشش در دست آن شرکت بود به کلی برطرف گردد.
@KnowledgePlus
توصیه ای که در ادامه نوشته می شود تنها یک تجربه شخصی آزمایش شده است و در مورد مبنای علمی آن باید افراد صاحب صلاحیت در پزشکی اظهار نظر کنند. هر چند که با یک جستجوی ساده می توان مطالب زیادی را یافت که تایید کننده این تجربه موفق است.
اگر می خواهید توان ذهنی خود را برای تجزیه و تحلیل و نوشتن کدها و برنامه های پیچیده و طولانی حفظ کنید و با گذشت زمان به وضعیتی دچار نشوید که احساس کنید دیگر آن کشش و حوصله سابق را برای کار کشیدن از مغز خود ندارید، از خوردن قند و شکر و هر نوع خوراکی مانند شیرینی و نوشابه و بستنی و ... که شکر در آن وجود داشته باشد جدا خودداری کنید و از شیرینی های طبیعی مثل خرما و عسل و نظایر آن استفاده کنید.
@KnowledgePlus
اگر می خواهید توان ذهنی خود را برای تجزیه و تحلیل و نوشتن کدها و برنامه های پیچیده و طولانی حفظ کنید و با گذشت زمان به وضعیتی دچار نشوید که احساس کنید دیگر آن کشش و حوصله سابق را برای کار کشیدن از مغز خود ندارید، از خوردن قند و شکر و هر نوع خوراکی مانند شیرینی و نوشابه و بستنی و ... که شکر در آن وجود داشته باشد جدا خودداری کنید و از شیرینی های طبیعی مثل خرما و عسل و نظایر آن استفاده کنید.
@KnowledgePlus