Moving-average-dspic

Moving-average-dspic

Pialang-opsi-broker-kuadrat
Interaktif-broker-pilihan-komentar
Stock-options-in-perceraian-texas


Trading-silver-futures-strategies Trading-system-architecture Saya-matematika-bergerak-rata-rata Qtrade-options-trading Jurik-moving-average-metastock Jt-forex

Laboratorium Ilmuwan Evil Mad Menggunakan accelerometer ADXL330 dengan mikrokontroler AVR Dasawarsa terakhir telah melihat lebih dari sekadar urutan penurunan harga accelerometer. Perangkat yang mampu mengukur akselerasi fisik (sering di lebih dari satu arah). Sejarah menunjukkan bahwa setiap kali teknologi yang berguna membuat penurunan harga yang terjal, aplikasi tak terduga mengikuti, dan itu persis apa yang telah terjadi dalam kasus ini. Mulai dari nol dan menjumlahkan akselerasi, Anda bisa menggunakan accelerometer untuk menemukan kecepatan, dan dari situ diperoleh informasi posisi relatif. Dengan mengukur akselerasi karena gravitasi, seseorang juga dapat menentukan orientasi (secara teknis, kecenderungan) 8211 Anda dapat mengetahui ke arah mana yang ditunjukkannya. Itu adalah keterampilan yang sangat berguna untuk sebuah chip. Dan begitu harga curah untuk chipset tiga sumbu skala kecil berkapasitas tiga skala mulai mendekati 5, mereka mulai muncul dalam semua jenis aplikasi pasar massal yang mungkin tidak Anda duga: komputer laptop (Untuk perlindungan hard drive), ponsel pintar dan kamera (untuk orientasi8211 misalnya potret vs. lansekap di iPhone), kamera untuk stabilisasi gambar, dan cukup terlihat dalam kontroler untuk sistem Nintendo8217s Wii. Dengan semua janji itu, Anda mungkin berpikir bahwa accelerometer adalah binatang yang sulit untuk dimanfaatkan. Itu ternyata tidak menjadi masalah. Dalam proyek kecil ini, kita akan menemukan accelerometer yang hebat dan menunjukkan kepada Anda bagaimana cara memulai bermain dengannya. Dengan semangat elektronik hobi, kita melakukannya dengan cara yang mudah tanpa merancang PCB atau bahkan menyolder komponen permukaan-mount apapun. Catatan: Versi terbaru dari artikel ini sekarang tersedia di sini. Proyek kami terdiri dari dua elemen utama: chip accelerometer dan mikrokontroler yang akan membacakan data dan menampilkannya. Pertama-tama mari fokus pada accelerometer. Kami akan menggunakan ADXL330, yang merupakan accelerometer XYZ yang sangat populer yang dibuat oleh Analog Devices. Ini sebenarnya chip yang sama dengan yang Anda temukan sebagai accelerometer di dalam pengontrol Nintendo Wiimote. Membeli satu per satu, dengan sendirinya, chip ini berharga sekitar 11,50 dari Digi-Key. Dan harganya turun menjadi sekitar 7,25 dalam jumlah banyak. (Jika Anda Nintendo, harganya lebih rendah.) Salah satu kelemahan pada perangkat baru dan mewah seperti ini adalah mereka cenderung masuk dalam paket yang tidak ramah. ADXL330 hanya tersedia dalam LFCSP 16-pin yang merupakan paket plastik 4 mm X 4 mm, dengan pin yang dapat dilihat melalui kaca pembesar yang bagus. Meskipun sulit bekerja dengan orang-orang itu sendiri, sebenarnya ada solusi bagus untuk bermain dengan ini: dapatkan papan pelarian. Papan pelarian dari SparkFun hadir lengkap dengan accelerometer ADXL330 yang disolder di tempat. Sambungan yang relevan dengan chip tersebut dipecah menjadi deretan 0.18243 lubang spasi (yang telah saya isi dengan sundulan enam pin) dan tiga sumbu sensitivitas chip diberi label dengan jelas pada lapisan silkscreen8211 sentuhan yang bagus. . Papannya adalah Sparkfun SKU: SEN-00692. 35. Ya, harganya sedikit lebih mahal dari pada chip kosong itu sendiri, tapi harganya tetap adil dan faktor kenyamanannya tidak dapat dikalahkan. (Jika biaya benar-benar menjadi masalah, salah satu opsi potensial adalah menggunakan daya beli Nintendo8217s untuk keuntungan Anda: membongkar pengendali wii nunchuk (20) untuk mendapatkan accelerometer serupa yang tinggal di dalamnya.Anda bahkan bisa membedakan Wiimote itu sendiri, Jika Anda bisa mendapatkan harga yang bagus di unit ini, bagaimanapun, mendapatkan koneksi ke chip akan jauh lebih sulit daripada hanya membeli papan pelarian yang layak.) Accelerometer sebenarnya memiliki antarmuka analog yang sangat sederhana. Kami hanya perlu terhubung ke lima pin di atasnya. Pertama, ia menginginkan kekuasaan. Diperlukan 1,8-3,6 V (dan ground), dan untuk menjaga diskusi kita tetap sederhana, mari kita menggunakan penggunaan 3V untuk semuanya. Saya menggunakan satu sel lithium coin dua sel AA alkali secara seri. Chip ini juga memiliki tiga keluaran analog8211 satu untuk setiap arah. Pada output ini, 1,5 V (benar-benar, separuh jalan antara rel listrik dan tanah) merupakan percepatan nol, dan penyimpangan dari itu, baik yang lebih tinggi atau lebih rendah, mewakili percepatan yang lebih tinggi atau lebih rendah. Chip sensitif terhadap percepatan - 3 g di setiap arah. (Ada pin keenam di papan pelarian, yang untuk fitur tes mandiri pada ADXL330 yang tidak akan kita gunakan.) Selanjutnya, kita memerlukan mikrokontroler sederhana untuk membacakan keluaran analog dan mengolahnya. Kami menggunakan Atmel ATmega48, anggota rangkaian ATmega4888168 dari mikrokontroler AVR. Jika Anda baru mengenal pemrograman mikrokontroler AVR, Anda memiliki langkah ekstra dan beberapa pembacaan untuk dilakukan di sini. (Dan, ternyata, ini sebenarnya adalah contoh bagus dari proyek mikrokontroler 8220first8221 untuk siapa pun.) Untuk mendapatkan kecepatan, baca tutorial LadyAda8217s. Seperti yang dijelaskan dalam tutorial, Anda memerlukan programmer AVR (misalnya USBtinyISP 22) dan instalasi perangkat lunak alat AVR (gratis). Sekarang kita datang untuk benar-benar membangun perangkat keras. Langkah pertama adalah membangun papan target sederhana untuk papan ATmega48 di mana chip dapat diprogram. Seperti yang dijelaskan di artikel itu, kita memerlukan soket untuk AVR (28-pin 0.38243 DIP), header DIL 6-pin, pemegang baterai (dalam kasus ini sel koin lithium atau 2 X AA), dan sepotong prototyping perfboard Untuk membangun semuanya. Selain itu, kami juga memiliki papan pelacak accelerometer, tentu saja. Dari baterai (sisi kiri) kita menghubungkan ujung postif ke pin yang ditunjukkan (Vcc, V) dari mikrokontroler (3 tempat), header ISP, dan papan peledak ADXL330. Sisi negatif dari baterai adalah ground efektif kami, dan bisa dihubungkan ke ground pin dari mikrokontroler (2 tempat), header ISP, dan papan pelepas ADXL330. Empat pin yang tersisa pada konektor ISP (header 2 x 3) juga perlu dihubungkan ke pin yang sesuai pada mikrokontroler: MOSI, MISO, SCK dan RESET. Kami telah melewatkan menggambar kabel di sini agar diagramnya tidak terlihat seperti ini. Mudah-mudahan, Anda belajar menghubungkan-titik-titik jauh sebelum menyolder. P Selanjutnya, pasang output dari papan ADXL330 ke input ADC dari mikrokontroler seperti yang ditunjukkan. X ke pin 28, Y untuk pin 27, Z ke pin 26. Akhirnya, kami menambahkan beberapa indikator: dua LED (satu merah, satu biru) untuk masing-masing dari tiga sumbu. Ide besarnya adalah bila tidak ada akselerasi pada (katakanlah) arah sumbu X, kedua LED padam. Ketika mendeteksi akselerasi satu arah, LED merah menyala (dan menyala lebih banyak, semakin sulit akselerasinya) dan lampu biru menyala untuk akselerasi ke arah yang berlawanan. (Tentu saja, dua sumbu lainnya bekerja dengan cara yang sama.) Untuk melakukan ini, kita menggunakan output modulasi lebar pulsa dari tiga timer (timer 0, timer 1, dan timer 2) pada mikrokontroler. Setiap timer memiliki dua output, disebut pin 8208putout8281 pin A dan B, yang menuju ke dua LED. Keenam keluaran tersebut disebut OC0A, OC0B, OC1A, OC1B, OC2A, dan OC2B, dan dihubungkan ke LED seperti yang ditunjukkan dalam diagram. AVR dapat langsung mengarahkan LED dengan warna apapun, tanpa resistor seri, saat dinyalakan oleh sel koin lithium. Namun, ternyata AVR tidak dapat diprogram di sirkuit jika LED merah dihubungkan seperti yang ditunjukkan namun tanpa resistor seri. (Itu karena perbedaan tegangan LED ke depan untuk dua warna.) Jika Anda menggunakan baterai alkaline untuk menjalankan rangkaian ini, Anda mungkin ingin meletakkan resistor kecil (30 ohm) secara seri dengan LED biru juga. Dua detail kecil, tidak ditunjukkan dalam diagram. Pertama, papan pelacak ADXL330 socketed8211 Saya memotong soket chip yang diputar untuk membuat dudukan untuk papan pelepas 6-pin sehingga tidak disolder secara permanen ke pengaturan ini. Kedua, saya menambahkan sebuah saklar daya kecil dengan tempat baterai yang memungkinkan Anda menyalakan atau mematikan rangkaian dengan mudah. Anda bisa mendownload program firmware (kode C) untuk AVR disini (file 11 kB .ZIP). Ini adalah program AVR-GCC yang sangat sederhana, berlisensi di bawah GPL. Ini dibaca dalam tiga input analog secara berurutan, dan menyalakan enam LED display tergantung pada nilai yang dibaca. Setelah Anda mendapatkan program AVR, seharusnya siap untuk pergi dan menunjukkan output yang bergantung pada percepatan. Saat Anda mengayunkannya, bahkan dengan cepat, Anda bisa melihat LED merespons gerak dalam arah yang berbeda. Jika Anda dengan mudah mengayunkan papan di sekitar, yang paling Anda lihat hanyalah percepatan gravitasi steady-state yang ditampilkan. Anda bisa menyebutnya sebagai sensor kemiringan presisi, dan bisa memberi tahu Anda jalan mana yang naik. Jika kita memiringkan papan kiri atau kanan, sehingga sumbu X sekarang mengarah sedikit ke atas atau ke bawah (sedikit atau sedikit berlawanan dengan gravitasi), Anda dapat melihat pasangan sumbu LED X, yang berada di sebelah kiri, beralih dari merah. Ke biru: Jika sebaliknya kita memiringkan papan ke depan dan ke belakang, sedemikian rupa sehingga sumbu Y berlawanan atau berlawanan dengan gravitasi, Anda akan melihat hal yang sama untuk sepasang LED tengah: Akhirnya, pasangan indikator Z, di sebelah kanan, berwarna biru sampai Anda memutar papan terbalik ke bawah atau menggoyangnya ke atas dan ke bawah. Jadi begitulah: sebuah dunia kerja 8220Hello8281 untuk accelerometer, sampai ke LED berkedip. Kode C kami sengaja sederhana, dan siap mod. Apa yang bisa Anda lakukan dengan itu Segera, robot homebrew kecil Anda8211 atau mungkin mesin mati kejahatan raksasa8211 akan dapat mengetahui seberapa jauh ia berada, di mana ia menghadapinya, dan ke mana arahnya. Kami pikir ini adalah blok bangunan yang berguna, dan kami akan tertarik untuk melihat hal-hal baru yang dibangun orang lain dengannya. Catatan: Versi terbaru dari artikel ini sekarang tersedia di sini. Posting navigasi Pekerjaan bagus, tidak ada terlalu banyak artikel antarmuka accelerometer di luar sana. Saya punya pertanyaan, apakah akselerometer ini bisa digunakan untuk pengukuran getaran Anda mengatakan bahwa Anda mengayunkannya, bahkan dengan cepat, Anda dapat melihat LED merespons gerak di arah yang berbeda. Saat ini saya sedang merancang sebuah sistem yang mencatat roda flat. Pada gerobak kereta api, dan bertanya-tanya apakah sistem seperti itu akan mengalami anomali vibrasi semacam itu Dapatkah Anda menggambarkan jumlah gerakan yang dibutuhkan untuk mengubah LED Sebuah video yang Anda goyangkan sistem Anda di sekitar (lambat, mudah 8211 cepat, keras) akan mengagumkan Anda tentu bisa menggunakan accelerometer untuk pengukuran getaran. Respon khusus dari LED sangat mudah untuk berubah dan jika Anda menginginkannya, Anda bisa membuat tampilan lebih sensitif daripada yang saya miliki di sini. Bagus, bagus sekali. Ini bisa membantu saya dalam pencarian tanpa henti untuk video stabil dari sepeda. Apakah ada cara untuk mengambil - 3V dan mendorong aktuator linier 6-12V dengan gerakan halus yang mulus Jika demikian, saya bisa menyingkirkan semua bantalan lengan aluminium saya, pegas, Terlalu keren. Terimakasih itu pasti bisa dilakukan. Output chip adalah 0-3 V, dengan cara (atau - 1,5 V dari 1,5 V), tidak - 3 V. Jenis drive tergantung pada jenis aktuator yang Anda gunakan, namun tidak seperti tantangan besar untuk Lakukan jenis terjemahan level dan buffering arus tinggi yang mungkin Anda butuhkan. Kerja bagus dulu. Dengan I8217m mengerjakan proyek akhir tahun saya yang menggunakan DsPIC P30F6014A untuk membaca output analog pin adxl330 x, y, z. Aku punya beberapa pertanyaan meskipun 1) apa yang terbaik referensi tegangan yang dapat dipilih untuk DsPic P30F6014A ketika interfacing adxl330 untuk mendapatkan hasil yang lebih baik 2) Impedansi dari adxl330 adalah 32k, PIC amp Atmel prosesor memerlukan 10 k atau kurang. Bagaimana Anda melakukan ini Beberapa orang menyarankan penggunaan OPAM non-pembalik. Bantuan Anda sangat sangat mengapresiasi. Email saya di keleisteinyahoo.co.uk 1) Gunakan chip referensi voltase. TI membuat sejumlah yang bagus, misalnya. 2) Keripik Atmel tidak mengutip 10k atau kurang, mereka hanya merekomendasikannya untuk respons tercepat, dan dalam konteks ini 32 k tidak jauh dari 10 k. Untuk kasus Anda, Anda tampaknya telah menggunakan 3volts untuk tegangan referensi Anda. Apakah Anda menghubungkan vref-ke tanah Bagaimana menurunkan 3volts menggunakan pembagi tegangan, adakah komplikasi Hal-hal yang bagus Keep it up Hai, Terimakasih untuk tutorial bagus ini. Ini pertama kali saya mencoba AVR dan saya berhasil membuatnya bekerja (menakjubkan), tapi tidak ada satu hal pun yang keluar. Hal-hal yang tidak diketahui menunjukkan adanya perbedaan antara gemetaran lembut dan getaran keras. Saya sebelumnya membuat setup dengan Arduino dan Nunchuck (yang pada akhirnya merupakan perangkat keras yang sama seperti tutorial ini, jika saya mengerti dengan baik) dan itu memberi perbedaan yang sangat bagus antara gemetar lembut dan keras. Jika setup ini melakukan itu juga, atau apakah bisa saya tidak memiliki pengalaman di C sehingga sulit untuk memahami dan mengkonfigurasi ulang skrip, jadi ada petunjuk ke mana harus mencari dan bagaimana mengubah bagian kode mana yang akan Lebih dihargai Juga pertanyaan lain, apakah akan menjadi masalah untuk menjalankan ini pada 4.5V atau lebih daripada ingin mendapatkan lebih banyak cahaya darinya. Banyak terima kasih Saat dibangun dengan benar, proyek ini harus memberikan output LED yang lancar berubah8211 mampu mendeteksi dan menampilkan sudut kecil. Hai, terima kasih atas balasanmu Saya tidak bermaksud transisi tidak mulus 8.211 kecerahan berubah sangat lancar saat memiringkan perangkat, yang kekuatannya saya juga bisa mengubah kode dengan pengganda (awalnya) 2. Yang saya maksudkan adalah percepatan, bukan kemiringan. Jika tiba-tiba saya memindahkan perangkat lurus ke atas, itu memberi kilasan cepat, yang selalu sama, di mana seperti pada pengaturan Arduino, langkah mendadak naik dicatat lebih rinci, dan ada perbedaan tingkat kecerahan dengan gerakan ke atas. Intensitas yang berbeda. Saya berharap I8217m menjadi jelas Kedengarannya seperti perbedaan perangkat lunak. Program ini memberikan output real-time, tanpa rata-rata atau smoothing. Lihatlah algoritma yang digunakan pada algoritma yang lain, jika Anda ingin meniru perilaku itu. QuotArduinoquot tidak benar-benar berbeda dari quotAVRquot 8212 kode yang sama akan berjalan pada prosesor ini apakah Anda memberikannya nama merek baru atau tidak. Halo im bekerja dengan ADXL 330 UNTUK MONITOR KEGIATAN MANUSIA. PLEASE BANTUAN DENGAN MEMBERI IDEA TENTANG RINCIAN WARE HARD peterece1987yahoo halo teman saya punya pertanyaan, dapatkah saya mengukur jarak satu titik ke titik akhir oleh ADXL330 jika jawaban anda iya. Bagaimana saya bisa mengintegrasikan dua kali dari percepatan please help me8230 saya akan modul ini di kapal selam untuk mengukur jarak8230 I8217m melihat ke dalam intigrating adxl330 chip ke proyek universitas L3 saya. Yang perlu saya ketahui adalah apakah chip itu bisa dirasakan saat sedang berputar-putar di sekitar saya, itu rata di permukaan dan diputar seolah-olah ada poros di tengah chip. Saya harap penjelasan ini masuk akal :) No Apa yang Anda cari disebut chip gyroquot quotrate. Bagian dari proyek saya melibatkan penggunaan accelerometer untuk terhubung ke PIC16f877 sehingga kita dapat membaca akselerasi untuk sumbu 3 (X, Y, dan Z) dari PIC16f877 ke komputer. Jika Anda memiliki kode untuk membaca data saya akan sangat senang jika akan dapat mengirim saya kode Dan juga jika Anda memiliki rangkaian koneksi pic ke adxl330. Ini yang paling menarik. Tahukah Anda nilai resolusi untuk berbagai acc chips yang tersedia. Jika seseorang menggunakan 1 vs 10 vs 50 chip dalam array, bisakah Anda meningkatkan resolusi (akurasi) pembacaan. Saya tertarik untuk mengukur gravitasi ke tingkat yang tinggi, mungkin 10-8 dari 1G, khas untuk gravitasi meter. IPhone menggunakan chip ST LIS331DL: -2g tapi jika saya membaca spesifikasi dengan benar, hanya ada 8 bit sehingga memiliki 128 bagian per 1g, bukan resolusi yang bagus. Jika saya membacanya seburuk itu, mungkin dibutuhkan beban truk untuk mencapai apa yang saya inginkan. Apakah ada yang lebih akurat gtDo anda tahu nilai resolusinya untuk berbagai acc chips yang ada. Sensornya analog. Resolusi bit yang kita diskusikan bersifat internal terhadap mikrokontroler dan tidak berhubungan dengan keluaran sensor. Hii Terima kasih untuk artikel bagus tentang accelerometers untuk pemula. Nah ada masalah yang ingin saya diskusikan. Mungkinkah untuk mencatat pembacaan suatu titik misalnya (x6, y5 dan z2) melalui sebuah accelerometer. Sebenarnya saya sedang mengerjakan sebuah proyek di mana robot dapat mencatat pembacaan sebuah titik dan menyimpannya di dalam mikrokontroler dan kemudian bisa kembali ke pokok permasalahan saat diperintahkan. Petunjuk tentang hal ini akan sangat membantu saya. Terima kasih Kecuali Anda memiliki beberapa bahan penghasil gravitasi yang sangat kuat di tempat asal plot ini, chip khusus ini tidak dapat memberi tahu Anda di mana ada titik di ruang angkasa. Ini bisa memberi tahu Anda di mana ketiga dimensi chip dimiringkan, tapi itu tidak memberi jarak relatif dari asal. Baiklah, aku mengambil kembali itu. Pada bagian pertama artikel ini, membahas bahwa Anda dapat menghitung kecepatan dan kemudian jarak berdasarkan percepatan, tapi sebenarnya saya tidak menyebutnya dengan kutipan yang tidak boleh dilakukan di robot kecil, IMHO. Jadi adakah cara agar kita bisa mendapatkan koordinat titik di ruang angkasa meski ruangnya akan dibatasi seperti (-10 sampai 0 sampai 10). Atau adakah sensor lain atau mungkin beberapa logika algoritma yang bisa diprogramkan ke dalam controller. Kedua, saya tidak dapat mengetahui program C di atas untuk pengontrol AVR. Saya pikir saya sedikit lemah dalam pemrograman C controller. Jadi tolong bagikan saja logika langkah demi langkah yang digunakan dalam program ini, sehingga saya dapat memprogramnya untuk PIC atau 8.051 di perakitan. Amp Terima kasih atas bantuan anda quotSo adakah cara agar koordinat titik di spacequot Jawaban singkatnya (lagi): Tidak. Meskipun ruangnya akan dibatasi seperti (-10 sampai 0 sampai 10). Atau adakah sensor lain atau mungkin logika dari algoritma yang bisa diprogram ke controller.quot Jika Anda memiliki robot yang diprogram untuk pindah ke tempat tertentu, dan kemudian pindah ke titik lain hanya berdasarkan koordinat, semua Anda Yang perlu dilakukan adalah melacak koordinat tempat Anda memulai, lalu pindah ke tempat yang ingin Anda kunjungi. Jika Anda berusia 0,0, dan ingin pindah ke 2,0, Anda memprogram bot untuk pindah ke 2.0, dan kemudian menyimpan fakta bahwa angka itu adalah 2,0. Untuk pindah ke -5, -8, bot perlu bergerak -7 unit X dan -8 unit Y. Ulangi infinitum iklan. Anda tidak bisa menggunakan accelerometer untuk mengetahui di mana Anda berada di kotak itu. Anda hanya melacaknya saat Anda pergi bersama (pada tingkat dasar) Terima kasih atas jawaban Anda. Saya mendapatkannya kali ini, tolong sederhanakan program di atas yang dibuat di C. Maksud saya tolong beritahu kami logika dibalik program ini. Well i think adalah bahwa accelerometer memberikan pulsa setiap kali dimiringkan ke segala arah. Jadi pengendali diprogram sehingga ketika pembacaan accelerometer semakin tinggi, mereka mengirim pulsa ke led8217s. Apakah saya benar dan bagaimana Anda memprogramnya untuk kedip yang dipimpin kuat, sehingga ketika akselerometer dimiringkan dengan kuat, ledier juga menyala dengan kuat. Saya tidak yakin bagaimana cara menjawabnya. Anda mengatakan, quotIs mungkin untuk mencatat pembacaan sebuah titik misalnya (x6, y5 dan z2) melalui accelerometer.quot Accelerometer membaca percepatan 8212 bukan quotpointsquot apa pun itu. Jika Anda bermaksud mengukur ukuran akselerometer di ruang angkasa itu isquot Jawabannya hanyalah quotno.quot Saya juga penasaran dengan hal ini, karena saya sedang membangun proyek serupa. Saya melihat bahwa Anda telah memberi label mikroprosesor dengan tiga pin masukan dan tiga pin output, untuk mewakili bidang X, Y, dan Z dari satu accelerometer. Tapi saya juga melihat pin tanpa label. Apakah ada pin input dan pin input yang bisa menangani chip akselerometer lebih banyak Jika tidak, apakah ada mikroprosesor lain yang bisa memberikan saran yang bisa Anda berikan untuk ini akan sangat dihargai. Anda telah memberi label mikroprosesor dengan tiga pin masukan dan tiga pin output, gtto mewakili bidang X, Y, dan Z dari satu accelerometer. Label X, Y, dan Z hanya ada pada output accelerometer, bukan pada input mikrokontroler. GtTapi saya juga melihat pin tanpa label. Apakah ada pin input dan pin input yang bisa menggerakkan chip accelerometer lebih banyak Jika tidak, apakah ada mikroprosesor lain yang tidak dapat saya ketahui mengapa Anda ingin pin output untuk ini. Ada enam input analog pada AVR khusus ini, jadi Anda bisa membacakan output lengkap dua accelerometers. AVR lain, dan tipe mikrokontroler lainnya juga, terkadang memiliki input analog lebih atau kurang. Apakah Anda kebetulan tahu model tertentu yang memiliki 15 (atau lebih) masukan 8211 untuk menangani 5 akselerometer Terima kasih lagi atas masukan Anda. Hal ini sangat membantu. Anda mungkin melihat chip xmega beberapa di antaranya memiliki hingga 16 akselerometer. Kami baru saja menulis tentang mereka di sini. Download MPLAB IDE Apa MPLAB IDE MPLAB adalah Integrated Development Environment (IDE) yang gratis. Toolset terintegrasi untuk pengembangan aplikasi embedded yang menggunakan microchip8217s PIC dan dsPIC microcontrollers. MPLAB IDE berjalan sebagai aplikasi 32-bit di MS Windows, mudah digunakan dan mencakup sejumlah komponen perangkat lunak gratis untuk pengembangan aplikasi cepat dan debugging super-charged. MPLAB IDE juga berfungsi sebagai antarmuka pengguna grafis tunggal dan terpadu untuk alat pengembangan perangkat lunak Microchip dan pihak ketiga lainnya. Bergerak di antara alat adalah sekejap, dan upgrade dari perangkat lunak bebas simulator ke perangkat keras debug dan alat pemrograman dilakukan dalam sekejap karena IDE MPLAB memiliki antarmuka pengguna yang sama untuk semua alat. Catatan: Kompilator akan diperlukan untuk menginstal setelah penginstalannya, kompiler bahasa upto yang seperti c, perakitan yang Anda instal dan keluarga mikrokontroler microchip seperti 12f, 18f, 32f Microchip mplab v8 sedang dalam tindakan Cara Menggunakan IDE MPLAB Download MPLAB IDE Dan gunakan tutorial di MPLAB IDE Users Guide di bagian bawah halaman ini untuk mengetahui betapa mudahnya membuat aplikasi. Tuliskan kode perakitan, bangun dan kumpulkan proyek Anda dengan penyihir MPLAB8217s, lalu uji kode Anda dengan simulator dan debugger yang ada di dalamnya. Bila Anda siap untuk menguji aplikasi Anda sendiri, pilih salah satu program debugger murah kami untuk memprogram perangkat dan menganalisis perangkat keras Anda. Kode pendukung di C Pilih MPLAB C Compilers, kompiler yang sangat optimal untuk mikrokontroler seri PIC18, MCAs PIC24 performa tinggi, pengendali sinyal digital dsPIC dan MCUs PIC32MX. Atau, gunakan salah satu dari sekian banyak produk dari vendor alat bahasa pihak ketiga. Sebagian besar berintegrasi ke MPLAB IDE agar berfungsi secara transparan dari manajer proyek MPLAB, editor dan debugger. Fitur MPLAB IDE: MPLAB C Compilers (edisi pelajar gratis yang tersedia untuk diunduh) Emulator MPLAB REAL ICE in-circuit MPLAB ICD 2 dan MPLAB ICD 3 di sirkuit debugger dan pemrogram teknik untuk perangkat Flash yang dipilih PICkit 2 dan PICkit 3 Debug Express economy debugprogrammers PICSTART Plus development programmer MPLAB perangkat PM3 pemrogram alat Pihak Ketiga. Termasuk HI-TECH, IAR, Byte Craft, B. Knudsen, CCS, Micrium, Lab microEngineering, Labcenter, MATLAB, Segger Sejumlah papan starter biaya rendah, alat demonstrasi dan evaluasi Debug terintegrasi dengan menu klik kanan mouse untuk breakpoints, trace Dan fungsi editor Opsi editor tab atau jendela sumber yang terpisah Makro yang dapat direkam Penandaan warna sensitif konteks untuk pembacaan kode assembly, C dan BASIC Mouse over variable untuk langsung mengevaluasi isi variabel dan register Tetapkan titik pemutus dan titik temu langsung di editor untuk segera melakukan perubahan dan evaluasi. Efek Manajer proyek grafis Dukungan kontrol versi untuk MS Source Safe, CVS, PVCS, editor teks programer Subversion MPLAB SIM. Simulator perangkat lunak kecepatan tinggi untuk perangkat PIC dan dsPIC dengan simulasi perifer, injeksi rangsangan kompleks dan register logging Fitur lengkap debugger MPASM dan MPLINK untuk MCUs PIC dan perangkat DSC DSCC HI-TECH C PRO untuk PIC101216 MCU Keluarga yang berjalan dalam mode lite CCS PCB C Compiler Labcenter Elektronika Proteus VSM simulator rempah-rempah Banyak Plug-Ins Powerfull termasuk programmer Bootloader AN851 AN901 BLDC Motor Control Interface AN908 ACIM Tuning Interface KeeLoq supportNRF24L01 tes rentang kehidupan nyata Hari ini saya sedang mengerjakan sebuah proyek dengan menggunakan chipset NRF24L01 dan saya memutuskan untuk memverifikasi kisaran tes kecil ini. Perangkat yang bisa Anda beli sebagai papan di ebay. Saya membeli sepasang beberapa waktu yang lalu dan membeli baru-baru ini untuk proyek baru saya. Modulnya berbeda namun memiliki pinout yang sama sehingga mudah untuk mengubahnya untuk pengujian. Kedua modul tersebut adalah versi baru, NRF24L01 dan bukan versi lama NRF24L01. Versi baru ini mampu melakukan 250KBPS kecepatan rendah dan yang lama tidak. Yang terbaru adalah warna hitam di sebelah kiri gambar, nampaknya kualitasnya lebih baik dan sedikit lebih pendek. Jadi saya mencoba yang ini pertama pada dua Arduino yang didukung oleh baterai lipo. Arduino 1 bertindak sebagai klien yang mengirimkan muatan (8 bytes) dengan ACK diaktifkan. Arduino ke-2 hanya menampilkan muatan yang diterima tapi tidak mengirim kembali apapun (kecuali ACK tapi modul melakukan ini di perangkat keras, jadi tidak ada yang dilakukan execpt untuk mengaktifkan mode ini). Lalu, saya keluar di daerah yang bersih. Meninggalkan receiver pada satu titik dan mulai bergerak dengan klien di tangan saya sampai mulai menunjukkan bahwa ia kehilangan ACK pada layar OLED. Cukup terkejut, itu mulai longgar ACK dari sekitar 30 meter dan modul vendor mengklaim itu bekerja sampai 100 meter. Nah seperti biasa di IT, performa teoritis pernah tercapai. Jadi saya memutuskan untuk mencoba modul ke 2 (hijau di sebelah kanan gambar). Itu lebih baik saya berhasil pergi sekitar 50 meter. Yang buruk adalah saya tidak ingat di mana saya membeli modul ini, saya malu. Kesimpulan ini mengatakan bahwa setiap modul tidak memiliki rentang dan kinerja yang sama. Jika bisa memilih, ambil yang hijau, kira-kira 30 lebih baik, cukup bagus untuk diketahui. Untuk menguji lebih lanjut, saya memutuskan untuk membeli modul yang sama dengan Antenna sehingga saya dapat melihat perbedaan jangkauannya. Dan saya juga membeli modul baru dengan Power Amplifier dan Noise Suppression (PA-LNA) yang diklaim berkisar 1KM, wooooh, perlu mengujinya. Edit tanggal 8 September. Saya berhasil memperbaiki jangkauan dengan ukuran muatan sekitar 8 byte (saya memiliki 12 sebelumnya), ini memberi saya jarak sekitar 80 meter di udara terbuka, I8217m cukup senang dengan jarak ini. Ini sangat menarik agar payload lebih rendah ukurannya lebih tinggi, tapi itu membuat indera. Jadi jika Anda membutuhkan jangkauan dan lebih banyak data untuk dikirim, idenya bisa mengirim dua paket, jika daya tidak menjadi masalah tentunya. By the way, di rumah dengan dinding atau lainnya akan menurunkan kisaran. Edit 12 September. Saya menerima modul baru. Dengan senang hati, jadi saya memasangnya ke papan tes jarak jauh, memasang lipo di papan dan melepaskannya. Modul antena NRF24L01 memberi saya hasil yang bagus di rumah, tidak ada lagi zona 8201 dan pengujian di luar memberi saya hasil yang bagus pula. Tapi jalan saya sekarang tidak cukup untuk melakukan tes nyata di udara terbuka, saya bisa melihat lebih dari 100 meter dalam jarak terbuka, jadi jauh dari 100 meter, letakkan rumah lain di perjalanan dan tesnya berbeda, saya perlu mencarikan Lapangan besar untuk pengujian udara terbuka -). Saya akan memperbarui posting ini segera setelah saya uji. Berikut adalah gambar modul di bawah ini, saya akan melakukan tes lebih banyak dengan mereka dan terus blogging di atasnya. Posting navigasi Hi Charles, terima kasih telah berbagi informasi lengkap. Saya ragu, saya bekerja dengan modul nrf24l01 yang bekerja dengan baik. Baru-baru ini saya membeli nrf24l01 pa lna modul jarak jauh, apakah modul ini bekerja dengan kode nrf24l01 yang sama atau perubahan yang perlu dilakukan dalam kode ketika saya mencoba modul pa lna dengan kode yang sama dengan cara kerjanya tapi jaraknya tidak terlalu 5mtrs, saya Terkejut dengan kisaran ini karena mengira memberi 1000mts di area terbuka. Maafkan aku untuk bahasa inggrisku Ya, kodenya sama untuk PA LNA, seperti konektornya. Saya telah melakukan beberapa pengujian dengan semua modul yang berbeda, dan yang saya perhatikan sejauh ini adalah modul dengan antena terintegrasi di PCB bisa mencapai sekitar 50 meter, modul dengan batuan antena luar, saya bisa mencapai sekitar 150 meter tanpa masalah, kejutan saya yang lain (Buruk) adalah PA LNA, kira-kira 250 meter, jadi dari sudut pandang saya, gunakan modul dengan antena luar, itu adalah hargaistance terbaik. Saya akan senang jika seseorang bisa mengkonfirmasi tes saya, seharusnya sangat menarik untuk melihat pengguna lain jarak sebenarnya. Untuk tes saya, saya menggunakan payload 2 byte dengan kecepatan 250KBPS, di luar area terbuka bersih. Thanks for your reply Charles, saya melakukan tes di Indore dengan nrf24l01 tanpa modul antena, dengan satu dinding beton di antaranya, mencapai 8 8211 10mtrs tanpa kehilangan paket. Saya akan membalas dengan tes area terbuka dengan dalam satu hari atau 2. Saya meskipun nrf24l01palna akan memberi saya setidaknya 30mtr di Indore tapi tidak berhasil. Hi Charles Hari ini saya melakukan uji area terbuka dengan modul nrf24l01 dengan antena terintegrasi, mendapat 45 sampai 50mtr dengan sekitar 5 packet loss saat bergerak. Jika saya tidak bergerak dan menghadap gagang telepon maka tidak ada packet loss. Saya tidak dapat menemukan modul ini dengan antena luar di negara saya. Ya, saya memiliki hasil yang persis sama, kedengarannya bagus dan benar jika kita memiliki keduanya. Terima kasih untuk kepala atas. I8217m bertanya-tanya apakah memotong antena PCB dan menggantinya dengan antena kawat kecil bisa memperbaiki jangkauannya, sekarang setelah saya memasang papan uji dan file firmware hallard.mearduiled saya akan mencoba melakukan lebih banyak pengujian. Percaya versi hijau memiliki 10 pin (termasuk 2VCC amp 2 GND bukan 1) jadi apakah kita perlu memberi kekuatan pada kedua pin atau hanya 1 titik bagus, saya mengambil gambar dari vendor ebay dan tidak menyadarinya. Yang saya punya tidak memiliki 10 pin tapi 8 jadi tidak sadar. Tapi melihat gambar saya dapat melihat bahwa 2 pin baru untuk gnd, tapi mungkin tidak wajib untuk menghubungkan mereka sejak GND sudah ada. Menurut saya jawaban terbaiknya adalah, saya telah menguji kedua modul, warna hitam dan hijau, dan menemukan modul hijau (dengan antena 8216question mark8217 PCB, berlawanan dengan antena PCB zag8217 8216zig) agar lebih dapat diandalkan. Sebenarnya, saya merasa hampir tidak mungkin mendapatkan paket yang andal sama sekali melalui modul hitam. Rentang dalam ruangan untuk modul hijau, bagaimanapun, sangat terbatas (lt5 meter) dan cukup peka terhadap posisi. Saya ingin tahu apakah memasang antena kawat ke PCB akan memperbaiki jangkauannya. Dan jika demikian, adalah hasil terbaik pada pengiriman, atau pada akhir penerimaan Jika saya menemukan sesuatu dari tes saya, saya akan posting di sini. Tepat, modul hijau jauh lebih baik, tapi I8217m benar-benar terkejut dengan kisaran 5M indoor, I8217ve mendapat lebih dari ini. Kecepatan apa yang Anda gunakan dan berapa ukuran playload Anda untuk transmisi yang belum saya uji dengan kabel solder daripada antena PCB. Terimakasih untuk informasi ini, sangat membantu. Apa efeknya pada rentang ini jika modul 24l01 dengan antena digunakan pada unit induk dan modul 24l01 normal (tanpa antena) digunakan pada unit budak Sudahkah Anda melakukan tes dengan menggunakan konfigurasi ini Apakah kisarannya meningkat atau harus Unit budak juga menggunakan modul yang mencakup antena untuk hasil yang nyata. Dalam kasus saya, unit budak akan mengirim data ke unit utama sebagian besar waktu. Jika kisarannya efisien, ini bisa mengurangi biaya lebih banyak lagi. Saya ingin tahu apakah ini akan berhasil sebelum saya memutuskan modul mana yang akan dibeli. Thanks and kind regards Yes I8217ve done this kind of test (but very quickly so this information could not be accurate) and as far as I remember what I noticed was: For example, let admin simple module No Antenna get 100 range. Receiver And Emitter with Antenna get about 200 range (so twice of no antenna) the best choice. Receiver with antenna and Emitter without antenna get about 130 range (so 30 on increasing distance) Receiver without antenna and Emitter with antenna get about 130 range (so 30 on increasing distance) So we can conclude that one antenna increase range, whatever on the Emitter or Transmitter If someone done same tests, I8217d like to share. I also have both the black and green styles of nRF24l01 transceivers, and have had similar issues where the green seems to be a bit more reliable. My bigger problem with testing these isn8217t how far they reach, but how close they can get without failing. While testing I have to have one on my desk, and the other in another room on a long cable. If they are too close to each other they don8217t work. Another proximity problem is with all of the other 2.4Ghz transmitters in the area, including my neighbors houses. One of my testing schemes was to have the remote transmitter on the other end of my house, and use a bluetooth serial transmitter to get the feedback from the nRF24l01 at that end. Oops The bluetooth transmitter interfered with the nRF until I put it on a long cable about 5 feet away. The WIFI router at the end of my desk also interferes with this, as does my neighbors. I have to be picky about channel selection so I don8217t get stomped on by the WIFI routers using the same basic frequencies. The scanner example is quite illuminating, and goes pretty well with a testing app I8217ve used for WIFI signal strength on my tablet. It is a challenge testing when discovering that there are a lot more 2.4Ghz signals floating around than just what the nRF24l01 is transmitting. And that all the other devices interfere with what I8217m trying to receive. Distance-wise I have found that the green transceivers are good for about 100 feet through the walls of my house, and the black for about 70 feet. FYI 8211 I got both styles through EBay. Thank you for your comment, I just discovered the site you are talking about, this is a great site for buyers like me, I think I Will order soon Correct on 10 pins modules the wiring is different and I was not aware of that. The adapter seems the good solution and quite cheap. Let us Know of this module has better range than the others. Could be interesting. I wanted to build a project and I have found on the website the item 8220MK NRF24L01 SI24R01 power enhanced version 2.4G wireless module8221 ( wayengineerindex.phpmainpageproductinfo038cPath7580038productsid3442 ). Any idea what MK stands for And SI24R01 I couldn8217t reach much through the web however. Is it the same one you got, the black, supposedly longer range one And if that8217s the case, how different is it from this one wayengineerindex.phpmainpageproductinfo038cPath7580038productsid865 Idea is they have so many choices and I am looking for low power, high range and most probably available in high volume. Could you direct me from you ordered from Thanks for the post and your comments by the way, it answered a lot of the questions I had. Humm, it seems that the 1st module you describe is the new one, I was not aware that there was new model. I do not know the difference but seems to need take care to drive it. May be you can achieve more distance with it, need to be tested. So as special 8220driving8221 is needed I suggest you use the 2nd one, that way you will be sure that existing libraries are working well. May be testing the 2nd then when all is working try with the 1st one to test if it continue to work. Sure that is the way I will process if I need to test the 1st one. very interesting post. I8217m also testing the range of the black modules at this moment and at the beginning I had many problems with lost packages. This is solved now, but the maximum distance seems to be only about 5m, which is pretty sad8230 Any idea, what might be the problem Would it be possible, that you post the full code I just ordered four green versions and hope to get better results. I also have some modules with an external antenna. In the end I want to have one module with external antenna working as a receiver and four small modules in a range of 50m around it Thanks in advance Best regards Andreas Andreas, What is important is also the size of the payload and the speed. I was able to reach 50 meter with speed about 250kbps with a payload of 8 bytes. I Will post my test code size if you want, no problem. Charles we can use wire to increase range. Le message que je viens de post est une erreur li la vrification. Merci pour la reponse. Sinon pour les questions j8217utilise la library que tu as propos et pour le hardware j8217ai essay sur le uno et le mini pro, mais le problme doit venir de l8217ide(1.0.5 et 1.5.6), vue que lors de la verification j8217ai dj les messages d8217erreur. J8217ai essay les autres codes propos en exemples(de la mme library) et ils fonctionnent sans problme. Je pense que le problme viens de moi, j8217ai l8217impression que code n8217est pas fait pour tre juste copi coll, on est surement sens complter avec les paramtres basiques, comme dj inclure la library, nn. Je connaissais rien en programmation avant de commencer la semaine avec l8217arduino donc je suis un peut dpass sur ce coup. Ce type de module peu utiliser des intermdiaires. Par exemple, les esclaves(avec des nRF24L01 de courte distance) envoient des donns au matre et qui une fois regroup envoi un autre nRF24L01(de longue distance) beaucoup plus loin qui est reli a un raspberry par exemple et permet donc de lire les donnes sur un ordi de bureau. Avec la mme ide, c8217est possible d8217utiliser un module qu8217on planque a mi-chemin pour augmenter la distance Tu utilises la librairie que je propose mais laquelle. celle dans le repo pour Arduino ou celle du Rasberry. Parce que rien que pour celle du raspberry tu as 2 versions (nrf24-bcm) qui est la mienne et une autre de Stanley (je sais c8217est le bronx ce repo mais je l8217ai fork j8217ai pas eu la main sur sa structure). Oui le code doit tre modifi a minima pour le 8220pining8221 de comment est branch ton NRF24, les parametres de com doivent aussi tre les mmes de tous les cots pour que a fonctionne. Je te conseille dans un premier temps de faire fonctionner entre 2 arduinos (ou 2 raspberry) histoire que voir que tout est ok dj. ensuite passe un Arduino 1 Raspberry. Pour rpondre ta question, oui c8217est tout a fait possible de faire un 8220relais8221, je te conseille l8217article de manicbug. c8217est le crateur d8217origine de la librairie pour Arduino Hi Charles and thank you a lot due to your effort on running real life test for nordic RF modules. if you really want to experience the maximum range you should consider tips below: pages 58,59 from datasheet saying that: note that if 8220payload bytes are set more than 15 bytes8221 and 8220Speed set to 2Mbps8221 ARD(Auto Retransmition Delay) should be 500uS or more note that if 8220payload bytes are set more than 5 bytes8221 and 8220Speed set to 1Mbps8221 ARD(Auto Retransmition Delay) should be 500uS or more note that if 8220Speed set to 250Kbps8221 ARD(Auto Retransmition Delay) should be 500uS or more even when the payload is not in acknowledge mode That way you can take the advantage of long range with 250Kbps which is still very high speed. I hope this could be used as a small contribution in paving the way of Radio Frequency Projects. Hi Iman, thanks for the tip, it could help for sure. For my projects I now use RFM12B and RFM69 so there is a long time now I8217ve not played with NRF modules. Charles hi I am working on nrf24l01. I am using atmega32 controller on both side.I got data at receiver side but it take too much time receive. Plz help me to solve this problem. Hi Anny, have you first checked the status and config registers this is the first step. then you have to check whether the payload has the true data in receiver or not after that it might be a good idea to consider this important tip: 8220even when you8217re writing code for Transmitter, you should consider setting both RXADDR0 and TXADDR for it8221 but for receiver it8217s only sufficient to set the RXADDR0. RXADDR0 is and example of using pipe0 you can change it to RXADDRn which n can vary from 0 to 5 but both Transmitter amp Receiver should have the same ADDRESS(e.g 0x12 0x12 0x12 0x12 0x12 which are 5 bytes array pointed to ADDRESS) also my region of interest is here: 1)POWER ELECTRONICS 2)Image Processing 3)C Visual Studio Design 4)C and C embedded programming 5)PIC, dsPIC, AVR 6)Control Designs 7)Mathematics and Physics if you had any problem in the subjects above, I would be glad if I could help the only way you will get longer range is setting baud rate way lower8230 you need to go down to 9600 bps (maximum value), 1200 or even lower8230 with this baud rates you will get way more than 200-300 meters8230 (I used to get 150 mtrs easily with tucws 433 rxamptx at those baud rates) Hello Charles i have the black nrf24l01 module without the antenna on it and i did a range test line of sight i got 220 ft range i couldn8217t test no more because buildings was in the way i did a youtube vide o youtubewatchvT83wWl5V6lE indoors in my apartment i got 50 ft in one direction and 60 ft from the bedroom to the hallway through brick and doors but that8217s all i just did a pin test using a blink led to see the range of it. i just order the one with the external antenna and higher range from what i have seen they should do a better range test. i post a update when ready. Hi Joseph, Thank you very much for your head up. Excellent video by the way I appreciate your share there and your interest for these modules. I8217m excited to see your new tests. Charles I use the integrated antenna Black modules, and found that range was GREATLY effected by orientation (as with most RF products). I found the best range was obtained by orienting them so that the resonator was up and the - pins were bottom, AND that the copper face antennae from each module are facing each other. Test done with sending 1 Character, I get about 40m max through light garden bushes from my house window 1Mbps. I can8217t get my NRF24L01 to set to 250Kbps, would be great if anyone could help with that Hi Peter, Thank you for the tip, I8217m sure it will help some of us Are you sure you got one 82208221 version. Because 250KBPS are available only on these modules if I remember correctly. May be it could be why. If you want to learn what you can do with this puppy please visit: mysensors.org The MySensors Arduino library is easy to use and allows relaying of messages to increase the range of your sensors. During the last year the MySensors forum has gathered much valuable information on how to use the NRF24L01 optimally. Thanks for posting this information, very useful read. I have a question which has been mentioned before back 2013, but wondering if you have made any further tests in this area. I am interested in the approximate range if the Master is a PALNA module and the a Slave is a basic cheap PCB antenna module, then used in uni-directional mode with the ACKnowldge function turned off. If you have any ideas of approximate range (open air) I have some on order from China so will be making the tests myself but curious if this is something you have an idea on. Hi Ant, Thank for your comment. Well I8217m not using these modules anymore, I switched over RFM69 so I do not have test boards on hands. But as far as I remember I tested this configuration, and I obtained about 10 better range than with no PALNA. Seems close to the less performance module which makes sense. Of course both with PALNA was far better (and most expensive) I8217ve seen analyses that suggest that the noise floor is often the limiting factor for the nRF24L01 modules, and that the PALNA variation gains you very little in terms of reception, tho it does substantially increase transmission. (ie: The PA really helps transmission, but the LNA doesn8217t help reception much because it8217s more noise limited). However the external antenna (with or without PALNA) does give you some gain for both reception and transmission, at least when the target is closer to right angles with the axis of the external antenna (do NOT point the external antenna at the other unit, that8217s the worst direction). What this means: You get good advantage going from a PALNA unit to a plain (PCB antenna) unit, but much less improvement for sending from plan to PALNA. If you are sending with ACK (which makes it bidirectional) then the latter direction is your limiting factor 8211 either the main packet or the ACK is going to drop out first with increasing distance. And from PALNA to PALNA gets major range increase (taking advantage of the PA both ways, as well as the antennas). The other factor is the power supply 8211 most of the units from China are very sensitive to even small amounts of noise on the power supply. That can vary from no reception at all, to reduced range. A cap across the power supply leads helps.
Grafik opsi perdagangan
Sinyal perdagangan-Usdinr