پس از واکنش‌های صورت گرفته به حذف قابلیت نمایشگر همیشه روشن در OnePlus 6، این شرکت گفته است که احتمالاً این قابلیت را با اندروید P بتا برمی‌گرداند.

    یکی از کارکنان وان پلاس در پاسخ به درخواست یک کاربر برای برگرداندن قابلیت نمایشگر همیشه روشن گفته است که شاید این قابلیت در نسخه بعدی بتا برگردانده شود. البته، گفته نشده است که این قابلیت در به روز رسانی اصلی بعدی گنجانده خواهد شد. احتمالاً شرکت در حال انجام تست‌هایی بر روی اندروید P بتا است و بعداً آن را برای کاهش مصرف باتری بهینه‌سازی می‌کند تا با به روز رسانی کامل منتشر شود.

    در عین حال، تیم توسعه‌دهندگان در حال کار بر روی به روز رسانی برای رفع باگ‌های سیستم عامل است که به طور رسمی تأیید شده‌اند. فهرست این باگ‌ها به شرح زیر است:

    • وقتی حالت بلندگو را انتخاب می‌کنید، صدای تماس قطع می‌شود.
    • صدای اعلان‌ها و تماس قطع می‌شود.
    • سه نقطه به صورت تصادفی در کنار آیکون وای فای در نوار اعلان‌ها ظاهر می‌شود.
    • گزینه‌ای برای نشان دادن درصد باتری وجود ندارد.
    • قابلیت برنامه‌ریزی برای حالت بدون مزاحمت وجود ندارد.
    • ظاهراً مشکلاتی در فوکوس خودکار برنامه دوربین وجود دارد.
    • در صورت غیر فعال کردن ناچ از تنظیمات، برخی برنامه‌ها با مشکل مواجه می‌شوند.
    • حالت پرتره سلفی همچنان در دسترس نیست.



    بنابر گزارش‌های منتشر شده، سامسونگ در حال کار بر روی تکنولوژی اسپیکر زیر صفحه نمایش یعنی، Sound on Display کار می‌کند.

    این یک تکنولوژی است که در ابتدا توسط شیائومی در مدل گوشی Mi Mix مورد استفاده قرار گرفت. این تکنولوژی باعث می‌شود که توسط لرزش‌های پیزوالکتریک، صدا از طریق صفحه نمایش به گوش انسان برسد. اکنون احتمال می‌رود که سامسونگ هم در حال کار بر روی این تکنولوژی باشد.

    با این حال این نوع اسپیکرها در گوشی Mi Mix آنقدر جالب ظاهر نشدند و شیائومی از این تکنولوژی به عنوان یک اسپیکر معمولی برای گوشی‌های خود استفاده نکرد و آن را کنار گذاشت.

    در این آموزش میخواهیم با استفاده از کتابخانه تن آردوینو شکل موج های مربعی با فرکانسی مشخص (و دیوتی سایکل ۵۰ درصد) بر روی یک پایه ایجاد نماییم. همچنین قابلیت تعیین مدت زمان پالس نیز وجود دارد و در صورت عدم تعیین زمان پایان، پالس تا رسیدن به تابع ()stop ادامه پیدا خواهد کرد. برای شنیدن صدای ایجاد شده، پایه ای که بر روی آن این شکل موج ایجاد شده است را به یک بازر پیزوالکتریک یا بلندگو متصل میکنیم.

    قطعات مورد نیاز تولید تن صدا با آردوینو :

    قطعات مدار را مطابق شکل زیر به برد آردوینو متصل نمایید.

    تولید تن صدا با آردوینو

    نرم افزار آردوینو را باز کرده و به منظور ایجاد یک برنامه جدید، از منوی File گزینه New را انتخاب نمایید.   به منظور ساختن فایل pitches.h ، یا بر روی دکه پایین پنجره سریال کلیک کرده و گزینه New Tab را انتخاب نمایید یا از کلیدهای ترکیبی Ctrl+Shift+N استفاده نمایید.

    نرم افزار آردوینو

    سپس کدهای زیر را در این صفحه paste کنید :

    /*************************************************
    * Public Constants
    *************************************************/
    
    #define NOTE_B0 31
    #define NOTE_C1 33
    #define NOTE_CS1 35
    #define NOTE_D1 37
    #define NOTE_DS1 39
    #define NOTE_E1 41
    #define NOTE_F1 44
    #define NOTE_FS1 46
    #define NOTE_G1 49
    #define NOTE_GS1 52
    #define NOTE_A1 55
    #define NOTE_AS1 58
    #define NOTE_B1 62
    #define NOTE_C2 65
    #define NOTE_CS2 69
    #define NOTE_D2 73
    #define NOTE_DS2 78
    #define NOTE_E2 82
    #define NOTE_F2 87
    #define NOTE_FS2 93
    #define NOTE_G2 98
    #define NOTE_GS2 104
    #define NOTE_A2 110
    #define NOTE_AS2 117
    #define NOTE_B2 123
    #define NOTE_C3 131
    #define NOTE_CS3 139
    #define NOTE_D3 147
    #define NOTE_DS3 156
    #define NOTE_E3 165
    #define NOTE_F3 175
    #define NOTE_FS3 185
    #define NOTE_G3 196
    #define NOTE_GS3 208
    #define NOTE_A3 220
    #define NOTE_AS3 233
    #define NOTE_B3 247
    #define NOTE_C4 262
    #define NOTE_CS4 277
    #define NOTE_D4 294
    #define NOTE_DS4 311
    #define NOTE_E4 330
    #define NOTE_F4 349
    #define NOTE_FS4 370
    #define NOTE_G4 392
    #define NOTE_GS4 415
    #define NOTE_A4 440
    #define NOTE_AS4 466
    #define NOTE_B4 494
    #define NOTE_C5 523
    #define NOTE_CS5 554
    #define NOTE_D5 587
    #define NOTE_DS5 622
    #define NOTE_E5 659
    #define NOTE_F5 698
    #define NOTE_FS5 740
    #define NOTE_G5 784
    #define NOTE_GS5 831
    #define NOTE_A5 880
    #define NOTE_AS5 932
    #define NOTE_B5 988
    #define NOTE_C6 1047
    #define NOTE_CS6 1109
    #define NOTE_D6 1175
    #define NOTE_DS6 1245
    #define NOTE_E6 1319
    #define NOTE_F6 1397
    #define NOTE_FS6 1480
    #define NOTE_G6 1568
    #define NOTE_GS6 1661
    #define NOTE_A6 1760
    #define NOTE_AS6 1865
    #define NOTE_B6 1976
    #define NOTE_C7 2093
    #define NOTE_CS7 2217
    #define NOTE_D7 2349
    #define NOTE_DS7 2489
    #define NOTE_E7 2637
    #define NOTE_F7 2794
    #define NOTE_FS7 2960
    #define NOTE_G7 3136
    #define NOTE_GS7 3322
    #define NOTE_A7 3520
    #define NOTE_AS7 3729
    #define NOTE_B7 3951
    #define NOTE_C8 4186
    #define NOTE_CS8 4435
    #define NOTE_D8 4699
    #define NOTE_DS8 4978

    این فایل را با اسم pitches.h ذخیره نمایید.

    کد آردوینو :

    #include "pitches.h"
    // notes in the melody:
    int melody[] = {
    NOTE_C4, NOTE_G3,NOTE_G3, NOTE_GS3, NOTE_G3,0, NOTE_B3, NOTE_C4};
    // note durations: 4 = quarter note, 8 = eighth note, etc.:
    
    int noteDurations[] = {
    ۴, ۸, ۸, ۴,۴,۴,۴,۴ 
    };
    
    void setup() {
    // iterate over the notes of the melody:
    for (int thisNote = 0; thisNote < 8; thisNote++) {
    // to calculate the note duration, take one second
    // divided by the note type.
    //e.g. quarter note = 1000 / 4, eighth note = 1000/8, etc.
    int noteDuration = 1000/noteDurations[thisNote];
    tone(8, melody[thisNote],noteDuration);
    //pause for the note's duration plus 30 ms:
    delay(noteDuration +30);
    }
    }
    
    void loop() {
    // no need to repeat the melody.
    }

     نکات برنامه :

    در این کد از فایل خارجی pitches.h استفاده می شود که شامل همه مقادیر زیر و بم صدا برای نت های متداول است. به عنوان مثال NOTE_C4 یک نت متوسط C است یا NOTE_FS4 یک نت تیز نوع F است و بقیه نیز به همین ترتیب. این مقادیر برای اولین بار توسط Brett Hagman بر مبنای کارش بر روی دستور ()tone ایجاد شده است. استفاده از این کدها هر زمانی که نیاز به تولید نت های موسیقی دارید مفید است.

    نتایج :

    با اپلود و اجرای برنامه، میتوانید نت های موسیقی ذخیره شده در فایل pitches.h را گوش نمایید.

    Source:https://www.arduino.cc/en/Tutorial/toneMelody

    برای مشاهده پروژه های بیشتر در مورد آردوینو میتوانید به دسته بندی پروژه های آردوینو مراجعه کنید و همچنین برای یادگیری برنامه نویسی آردوینو نیز به دسته بندی آموزش آردوینو مراجعه کنید.

    چیز‌هایی که گوگل درباره‌ی ما می‌داندReviewed by Google on Mar 6Rating: 4.5

    google and nsa

    بزرگ ترین موتور جستجوی جهان، چه چیزی می‌تواند درباره‌ی ما بداند؟ هر روز ده‌ها لغت را با گوگل جستجو می‌کنیم، از دستیار صوتی و موقعیت یاب گوگل استفاده می‌کنیم. اما آیا گوکل به کار‌هایی که می‌کنیم اهمیت می‌دهد؟

    باید گفت بله، تمامی این اطلاعات در سرور‌های گوگل ذخیره می‌شوند. به گفته گوگل این اطلاعات تنها برای بهینه سازی و پیشرفت هر چه بهتر خدمات این شرکت است. اما قطعا از این اطلاعات برای تبلیغات هدفمند متناسب با سلایق شما نیز استفاده می‌شود. تا به حال چند بار شده است دنبال محصولی در اینترنت باشید اما تبلیغی از همان محصول از یک شرکت رقیب مشاهده کنید؟ برای مشاهده اطلاعاتی که گوگل از شما جمع آوری کرده است کافیست نگاهی به این صفحه داشته باشید.

     کلماتی که جستجو می‌کنید

    google device info

    گوگل تمامی عبارت‌هایی را که جستجو می‌کنید در سرورهای خود ذخیره می‌کند. حتی گوگل اطلاعاتی در مورد زمان جستجوها نیز دارد. گوگل به شما می‌گوید در جمعه‌ها بیشتر جستجو می‌کنید یا شنبه‌ها، در امروز صبح  به دنبال چه چیزی بودید و بعد از بازگشت از  کار به چه سایت‌هایی رفته‌اید. درواقع اطلاعات کاملی در مورد میزان استفاده روزانه شما از اینترنت.

    مکان‌هایی که می‌روید

    google location history

    گوگل می‌داند کجا زندگی می‌کنید، کجا رفته‌اید و در این لحظه کجا هستید. شاید این اطلاعات برای کسانی که زیاد سفر می‌کنند جالب و از طرفی برای کسانی که به حریم خصوصی خود اهمیت می‌دهند نگران کننده باشد.البته این اطلاعات در صورتی  جمع‌آوری می‌شود که  یک ابزار مجهز به GPS داشته باشید و در قسمت تنظیمات، در location services، دسترسی‌های لازم را داده باشید.

     ویدیوهایی که در YouTube جستجو و تماشا می‌کنید

    youtube info

    گوگل از فیلم‌هایی هم که می‌بینید با خبر است. حتماً از خود می‌پرسید این اطلاعات دیگر به چه کار گوگل می‌آیند؟ اگر از دید مثبت به این فضیه نگاه کنیم؛احتمالا به این دلیل گوگل سابقه جستجو‌های YouTube شما را ذخیره می‌کند تا جستجوهای آینده‌تان را سریع‌تر کند و توصیه‌های ویدیویی شما را بهبود ببخشد. همین طور پیدا کردن ویدیوهایی را که اخیراً در YouTube تماشا کرده‌اید را،بهینه سازی کند.

    و اطلاعاتی از دستگاه هایتان…

    google device

    اگر در تقویم موبایل خود قراری برای فردا تنظیم کنید، گوگل از آن با خبر می‌شود. همچنین رمز‌های عبور وای فای و دستوراتی که به دستیار صوتی گوگل (Google now) نیز می‌دهیم در سرور‌های گوگل ذخیره می‌شوند.

    گوگل از نهاد‌های امنیتی و صمیمی‌ترین دوستتان نیز بیشتر از شخصیت پنهان شما می‌داند. اگر مایل به جمع‌آوری این اطلاعات از طرف گوگل نیستید، از این صفحه می‌توانید این امکانات را غیر فعال کنید یا به پیشنهاد گوگل، از حالت incognito یا همان حالت ناشناس مرورگر کروم استفاده کنید. اما اگر خیلی به حریم خصوصی خود اهمیت می‌دهید؛ پیشنهاد ما استفاده از مرورگر Tor همراه با موتور جستجوی duck duck go است.



    OnePlus 6 مورد آزمایش خراش، خم شدن، حرارت قرار گرفته و قطعاتش نیز باز شده بود. اما قابلیت ضد آب بودن آن مورد آزمایش قرار نگرفته و OnePlus نیز درباره‌ی درجه IP این گوشی چیزی نگفته بود. اما حالا JerryRigEverything تلاش کرده است تا از این موضوع سر در بیاورد.

    تمام درزها و سوراخ‌ها به نظر آب بندی شده می‌آیند. حفره‌های بزرگ (USB، جک هدفون، دکمه‌ها) دارای حلقه‌های لاستیکی می‌باشند گرچه لاستیک درگاه سیم کارت کمی نازک به نظر می‌آید. حفره‌های مربوط به امکانات صوتی (میکروفون‌ها و اسپیکرها) دارای شبکه‌هایی هستند که از ورود آب به این حفره‌ها جلوگیری می‌کند.

    بنابراین این گوشی قطعا در مقابل ریختن مایعات نفوذ ناپذیر است اما مشخص نیست که در زیر آب و تحت فشار چه عملکردی خواهد داشت.

    هدفمون در این پروژه ساده آموزش راه اندازی ماژول های فرستنده و گیرنده RF با آردوینو میباشد. ماژول فرستنده و گیرنده بیسیم استفاده شده در این پروژه در فرکانس ۳۱۵MHz کار میکنند. البته ماژول های مختلفی هستند که با فرکانس های ۴۳۳MHz  و ۹۱۵MHz کارمیکنند.  از این ماژول ها به راحتی در ساخت پروژه های اولیه و پروژه های تجاری از پروژه های روی بردبورد گرفته تا درب های اتوماتیک نیز میتوان استفاده نمود. با تهیه فقط یک ماژول فقط میتوانید اطلاعات را ارسال یا دریافت نمایید ولی به منظور داشتن یک سیستم فرستنده و گیرنده کامل باید دو عدد از این ماژول ها را (یک عدد فرستنده و یک عدد گیرنده) تهیه نمایید.

    شما همچنین میتوانید آردوینو را به شبکه وای_فای وصل کنید برای یادگیری نحوه انجام اینکار آموزش راه اندازی ماژول ESP8266 را بخوانید.

    ماژول های فرستنده و گیرنده RF

    مشخصات ماژول گیرنده :

    • نام محصول : MX-05V
    • ولتاژ کاری : ۵V
    • جریان بایاس : ۴mA
    • فرکانس گیرنده : ۳۱۵MHz
    • حساسیت گیرنده : -۱۰۵DB
    • ابعاد : ۷*۱۴*۳۰ میلی متر

    مشخصات ماژول فرستنده :

    • نام محصول : MX-FS-03V
    • مسافت قابل استفاده برای سیگنال : ۲۰ الی ۲۰۰ متر (وابسته به ولتاژ)
    • ولتاژ کاری : ۳٫۵V تا ۱۲V
    • حالت کاری : AM
    • نرخ ارسال داده : ۴Kb/S
    • توان ارسالی : ۱۰mW
    • فرکانس کاری : ۳۱۵MHz
    • آنتن خارجی – ۲۵ سانتی متر نوع معمولی چند هسته یا تک هسته
    • ابعاد : ۱۹*۱۹ میلی متر
    • ترتیب قرار گیری پایه ها از چپ به راست : (DATA; VCC; GND)

    قطعات مورد نیاز :

    قطعات مورد نیاز برای راه اندازی ماژول های فرستنده و گیرنده RF با آردوینو

    مطابق شکل زیر قطعات مورد نیاز را به برد آردوینو متصل نمایید :

    راه اندازی ماژول های فرستنده و گیرنده RF با آردوینو

    نرم افزار آردوینو را باز کرده و به منظور ایجاد یک برنامه جدید، از منوی File گزینه New را انتخاب نمایید.

    برنامه آردوینو

    همچنین لایبری VirtualWire را مطابق شکل زیر کپی کرده و در پوشه libraries قرار دهید. یا از قسمت نصب لایبری خود آردوینو نصبش کنید.

    دانلود لایبری VirtualWire

    فایل کتابخانه keypad

    کد آردوینو برای فرستنده RF :

    //simple Tx on pin D12
    //Melec.ir
    #include <VirtualWire.h>
    char *controller;
    
    void setup() {
    pinMode(13,OUTPUT);
    vw_set_ptt_inverted(true);
    vw_set_tx_pin(12);
    vw_setup(4000);// speed of data transfer Kbps
    }
    
    void loop() {
    controller="1" ;
    vw_send((uint8_t *)controller, strlen(controller));
    vw_wait_tx(); // Wait until the whole message is gone
    digitalWrite(13,1);
    delay(2000);
    controller="0" ;
    vw_send((uint8_t *)controller, strlen(controller));
    vw_wait_tx(); // Wait until the whole message is gone
    digitalWrite(13,0);
    delay(2000);
    }

    نکات برنامه :

    این برنامه بسیار ساده است! در ابتدا کاراکتر ‘۱’ ارسال می شود و پس از ۲ ثانیه کاراکتر ‘۰’ ارسال می شود و به همین ترتیب …

    کد آردوینو برای گیرنده RF :

    //simple Rx on pin D12
    #include <VirtualWire.h>
    
    void setup() {
    vw_set_ptt_inverted(true); // Required for DR3100
    vw_set_rx_pin(12);
    vw_setup(4000); // Bits per sec
    pinMode(5, OUTPUT);
    vw_rx_start(); // Start the receiver PLL running
    }
    
    void loop() {
    uint8_t buf[VW_MAX_MESSAGE_LEN];
    uint8_t buflen = VW_MAX_MESSAGE_LEN;
    if (vw_get_message(buf, &buflen)) // Non-blocking {
    if(buf[0]=='1') {
    digitalWrite(5,1);
    }
    if(buf[0]=='0') {
    digitalWrite(5,0);
    }
    }
    }

    نکات برنامه :

    LED متصل به پایه شماره ۵ بر روی برد آردوینو زمانی روشن می شود که کاراکتر ‘۱’ دریافت شود و با دریافت کاراکتر ‘۰’ خاموش می شود.

    برای مشاهده پروژه های بیشتر در مورد آردوینو میتوانید به دسته بندی پروژه های آردوینو مراجعه کنید و همچنین برای یادگیری برنامه نویسی آردوینو نیز به دسته بندی آموزش آردوینو مراجعه کنید.

    استعداد آدمی را می پوشاند و وقتی استعدادش کاهش یافت آنچه هست نمایان می شود. فریدریش نیچه

    وقتی ۴/۵ میلیارد سال پیش، ‌منظومه شمسی ما در ابتدای زمان پیدایش و شکل‌گیری خود بود، گروهی از سیاره‌های اولیه به دور خورشید می‌چرخیدند، برخی از آنها با هم یکی شده و بزرگ و بزرگ‌تر شدند، در حالی‌که بقیه آنها به قطعات ریزی تکه‌تکه شدند و برای سیاره شدن با هم رقابت می‌کردند. این قطعات تعداد بسیار زیادی گلوله های کیهانی درست کرد که برخی از آنها به‌صورت سیارک غنی‌ از کربن به‌دور خورشید می‌چرخیدند. اکنون تجزیه‌وتحلیل باقی‌مانده یکی از این سیارک‌ها، که در جو خرد شده و روی زمین سقوط کرده، این ایده را که آنها درواقع باقی‌مانده یکی از سیارک‌های زیاد منظومه شمسی خودی هستند، تقویت کرده است. برخی از این سیارک‌ها ممکن است به بزرگی عطارد یا حتی بزرگ‌تر از آن باشند.

    شهاب‌سنگ‌های معروف به آلماهاتا سیتا، چندصد تکه سنگی که در سال ۲۰۰۸ در صحرای نوبیان سودان باریدند، شامل تعدادی قطعات با دانه‌های درشت و غنی از کربن معروف به Ureilite بود. در درون آن الماس‌های ریزی بود که احتمالا در زمان شکل‌گیری اندازه آنها به ۱۰۰ میلی‌متر می‌رسید. آنها حداقل ۱۰۰ برابر بزرگ‌تر از نانوالماس‌هایی بودند که وقتی قطعات سیارکی به‌هم برخورد می‌کردند، تشکیل می‌شدند و بسیار بزرگ‌تر از الماس‌هایی هستند که براثر چگالش بخار کربن در ابرهای گاز و غبار میان‌ستاره‌ای تشکیل می‌شوند. به‌جز این احتمال‌ها، یک پژوهش جدید نشان داده است که الماس‌های شهاب‌سنگ‌های آماهاتا سیتا پیش از آنکه سیارک با اجرام دیگر برخورد کند و به گلوله‌های کیهانی تبدیل شود، در اعماق یک سیاره اولیه بزرگ رشد کرده‌اند (تصویر بالا، برداشتی هنرمندانه از این برخوردها است).

    بزرگی سیارک چقدر بود؟ حباب‌های کوچک سولفیدِ غنی از آهن در این الماس‌های شهاب‌سنگی سرنخ‌های کلیدی نشان می‌دهند. محققان در Nature Communications گزارش دادند که از آنجا که این مواد معدنی فقط در فشار بیش از ۲۰۰هزار برابر فشار در سطح دریا روی زمین، تشکیل می‌شوند، الماس‌ها باید در نزدیکی مرکز سیاره‌های اولیه‌ای به بزرگی عطارد یا کمی بزرگ‌تر از آن تشکیل شده باشند. نظریه دیگری می‌گوید: الماس‌ها فقط می‌توانند در بیرون هسته فلزی جرمی به‌اندازه مریخ یا بزرگ‌تر از آن تشکیل شوند.

    منبع:

    http://www.sciencemag.org/news/2018/04/diamond-studded-meteorites-came-collision-lost-planet

    نویسنده: Sid Perkins

© تمامی حقوق مطالب برای وبسایت آلفا باکس محفوظ است و هرگونه کپی برداری بدون ذکر منبع ممنوع و شرعا حرام می باشد.
قدرت گرفته از : بک لینکس