SparkFun DEV-13712 Гагнуурын нүхтэй бөөмийн фотон
Үзүүлэлтүүд
- Бүтээгдэхүүний нэр: OpenLog Data Logger
- Загвар: DEV-13712
- Эрчим хүчний оролт: 3.3V-12V (санал болгож буй 3.3V-5V)
- RXI оролт ботьtagд: 2.0V-3.8V
- TXO Output Voltagд: 3.3В
- Сул зогсолтын гүйдэл: ~2mA-5mA (microSD картгүй), ~5mA-6mA (microSD карттай)
- Идэвхтэй бичих гүйдэл: ~20-23mA (microSD карттай)
Бүтээгдэхүүнийг ашиглах заавар
Шаардлагатай материал:
- Arduino Pro Mini 328 – 3.3V/8MHz
- SparkFun FTDI Basic Breakout – 3.3V
- SparkFun Cerberus USB кабель – 6 фут
- Адаптертай microSD карт - 16 ГБ (10-р анги)
- microSD USB уншигч
- Эмэгтэй толгойнууд
- Jumper Wires Premium 6 M/M багц 10 ширхэг
- Эрчүүдийн толгойг эвдэх – зөв өнцөг
Санал болгож буй унших материал:
- Хэрхэн гагнах вэ: нүхээр гагнуур хийх
- Цуврал харилцааны үндэс
- Цуваа захын интерфейс (SPI)
- Цуваа терминалын үндэс
Техник хангамж дууссанview:
OpenLog нь дараах тохиргоон дээр ажилладаг:
VCC оролт | RXI оролт | TXO гаралт | Сул зогсолтын гүйдэл | Идэвхтэй бичих одоогийн сугалаа |
---|---|---|---|---|
3.3V-12V (санал болгож буй 3.3V-5V) | 2.0V-3.8V | 3.3 В | ~2mA-5mA (microSD картгүй), ~5mA-6mA (microSD карттай) | ~20- 23мА (microSD карттай) |
Танилцуулга
Анхаар! Энэ заавар нь цуврал UART-д зориулсан Нээлттэй бүртгэлд зориулагдсан болно [ DEV-13712 ]. Хэрэв та IC [ DEV-15164 ]-д зориулж Qwiic OpenLog ашиглаж байгаа бол Qwiic OpenLog Hookup гарын авлагыг үзнэ үү.
OpenLog Data Logger нь таны төслүүдийн цуваа өгөгдлийг бүртгэх зориулалттай, ашиглахад хялбар, нээлттэй эхийн шийдэл юм. OpenLog нь төслийн өгөгдлийг microSD карт руу бүртгэх энгийн цуваа интерфейсээр хангадаг.
SparkFun OpenLog
DEV-13712
Толгойтой SparkFun OpenLog
DEV-13955
Бүтээгдэхүүн олдсонгүй
Шаардлагатай материал
Энэхүү зааварчилгааг бүрэн дүүрэн ашиглахын тулд танд дараах хэсгүүд хэрэгтэй болно. Танд байгаа зүйлээс шалтгаалж танд бүх зүйл хэрэггүй байж магадгүй юм. Үүнийг сагсандаа нэмээд гарын авлагыг уншаад шаардлагатай бол тэрэгээ тохируулна уу.
OpenLog холбох гарын авлага
SparkFun хүслийн жагсаалт
Санал болгож буй унших
Хэрэв та дараах ойлголтуудыг сайн мэдэхгүй эсвэл таагүй байгаа бол бид OpenLog Hookup гарын авлагыг үргэлжлүүлэхээсээ өмнө эдгээрийг уншихыг зөвлөж байна.
- Хэрхэн гагнах вэ: Цоорхойгоор гагнуур хийх. Энэ заавар нь нүхээр гагнуурын талаар мэдэх шаардлагатай бүх зүйлийг багтаасан болно.
- Цуврал харилцаа холбоо Асинхрон цуваа холбооны ойлголтууд: пакетууд, дохионы түвшин, дамжуулах хурд, UART болон бусад!
- Цуваа захын интерфейс (SPI) SPI нь микроконтроллеруудыг мэдрэгч, ээлжийн регистр, SD карт гэх мэт дагалдах төхөөрөмжүүдэд холбоход ихэвчлэн ашиглагддаг.
- Цуваа терминалын үндэс Энэхүү заавар нь олон төрлийн терминал эмулятор програмуудыг ашиглан цуваа төхөөрөмжтэйгээ хэрхэн холбогдохыг харуулах болно.
Техник хангамж дууссанview
Хүч
OpenLog нь дараах тохиргоон дээр ажилладаг:
OpenLog эрчим хүчний үнэлгээ
OpenLog-ийн одоогийн таталт нь microSD-д бичих үед ойролцоогоор 20мА-аас 23мА байна. MicroSD картын хэмжээ болон түүний үйлдвэрлэгчээс хамааран OpenLog санах ойн карт руу бичиж байх үед идэвхтэй гүйдэл өөр өөр байж болно. Дамжуулах хурдыг нэмэгдүүлэх нь илүү их гүйдэл татах болно.
Микроконтроллер
OpenLog нь самбар дээрх болорын ачаар 328 МГц давтамжтайгаар ажилладаг ATmega16 дээр ажилладаг. ATmega328 нь Optiboot ачаалагчийг суулгасан бөгөөд энэ нь OpenLog-ийг дараахтай нийцтэй байлгах боломжийг олгодог.
Arduino IDE дээрх "Arduino Uno" хавтангийн тохиргоо.
Интерфэйс
Цуврал UART
OpenLog-ийн үндсэн интерфейс нь самбарын ирмэг дээрх FTDI толгой юм. Энэ толгой нь Arduino Pro эсвэл Pro Mini-д шууд залгахад зориулагдсан бөгөөд микроконтроллер нь OpenLog руу цуваа холболтоор өгөгдлийг илгээх боломжийг олгодог.
Анхааруулга! Arduinos-той нийцтэй болгодог зүү дарааллын улмаас энэ нь FTDI таслах самбарт шууд залгах боломжгүй.
Дэлгэрэнгүй мэдээлэл авахыг хүсвэл Тоног төхөөрөмжийн холболтын дараагийн хэсгийг шалгана уу.
SPI
Мөн самбарын эсрэг талд SPI тестийн дөрвөн цэг тасарсан байна. Та эдгээрийг ашиглан ATmega328 дээрх ачаалагчийг дахин програмчилж болно.
Хамгийн сүүлийн үеийн OpenLog (DEV-13712) нь эдгээр тээглүүрүүдийг жижиг бүрсэн нүхнүүд дээр задалдаг. Хэрэв та OpenLog-д шинэ ачаалагчийг дахин програмчлах эсвэл байршуулахын тулд ISP ашиглах шаардлагатай бол эдгээр туршилтын цэгүүдтэй холбогдохын тулд пого зүү ашиглаж болно.
- OpenLog-тэй холбогдох эцсийн интерфейс нь microSD карт юм. Харилцахын тулд microSD карт нь SPI зүүг шаарддаг. Энэ нь зөвхөн OpenLog-д өгөгдөл хадгалагдахаас гадна config.txt-ээр дамжуулан OpenLog-ийн тохиргоог шинэчлэх боломжтой. file microSD карт дээр.
microSD карт
OpenLog-ээр бүртгэгдсэн бүх өгөгдөл microSD картанд хадгалагдана. OpenLog нь дараах онцлогуудыг агуулсан microSD картуудтай ажилладаг.
- 64MB-аас 32GB
- FAT16 эсвэл FAT32
OpenLog дээр алдааг олж засварлахад туслах хоёр статус LED байдаг.
- STAT1 – Энэхүү цэнхэр заагч LED нь Arduino D5 (ATmega328 PD5)-д залгагдсан бөгөөд шинэ тэмдэгт хүлээн авах үед асаалттай/унтрадаг. Цуваа холболт ажиллаж байх үед энэ LED анивчдаг.
- STAT2 – Энэ ногоон LED нь Arduino D13 (SPI Serial Clock Line/ ATmega328 PB5)-д холбогдсон. Энэ LED нь SPI интерфэйс идэвхтэй үед л анивчдаг. OpenLog нь microSD карт руу 512 байт бичихэд та үүнийг харах болно.
Техник хангамжийн холболт
OpenLog-ээ хэлхээнд холбох хоёр үндсэн арга байдаг. Холбохын тулд танд хэдэн толгой эсвэл утас хэрэгтэй болно. Аюулгүй холболт хийхийн тулд самбарт гагнаж байгаа эсэхээ шалгаарай.
Үндсэн цуваа холболт
Зөвлөгөө: Хэрэв танд OpenLog дээр эмэгтэй толгой, FTDI дээр эмэгтэй толгой байвал холбогдохын тулд танд M/F холбогч утас хэрэгтэй болно.
Энэхүү техник хангамжийн холболт нь үндсэн цуваа холболтоор самбар эсвэл бүртгэлийн өгөгдлийг дахин програмчлах шаардлагатай бол OpenLog-тэй холбогдоход зориулагдсан.
Дараах холболтуудыг хийнэ үү.
OpenLog → 3.3V FTDI Үндсэн Breakout
- GND → GND
- GND → GND
- VCC → 3.3V
- TXO → RXI
- RXI → TXO
- DTR → DTR
Энэ нь FTDI болон OpenLog хоёрын хооронд шууд холболт биш гэдгийг анхаарна уу - та TXO болон RXI зүү холболтыг солих ёстой.
Таны холболтууд дараах байдлаар харагдах ёстой.
OpenLog болон FTDI Basic хоёрын хооронд холболт хийгдсэний дараа FTDI самбараа USB кабель болон компьютерт холбоно уу. Цуваа терминал нээж, FTDI Basic-ийн COM порт руу холбогдож, хот руу яв!
Төслийн техник хангамжийн холболт
Зөвлөгөө: Хэрэв та OpenLog дээр эмэгтэй толгойнуудыг гагнаж байгаа бол Arduino Pro Mini-д эрэгтэй толгойнуудыг гагнаж, утас ашиглахгүйгээр самбаруудыг холбож болно.
Цуваа холболтоор OpenLog-тэй харилцах нь дахин програмчлах эсвэл дибаг хийхэд чухал ач холбогдолтой боловч OpenLog-ийг гэрэлтүүлэх газар нь суулгагдсан төсөлд байдаг. Энэхүү ерөнхий хэлхээ нь бид танд OpenLog-ээ OpenLog руу цуваа өгөгдлийг бичих микроконтроллерт (энэ тохиолдолд Arduino Pro Mini) холбохыг зөвлөж байна.
Эхлээд та ажиллуулах гэж буй Pro Mini-дээ кодыг байршуулах хэрэгтэй. Зарим хуучин хүмүүсийн Arduino Sketches-ийг шалгана ууampтаны ашиглаж болох код.
Жич: Хэрэв та Pro Mini-ээ хэрхэн програмчлахаа мэдэхгүй байгаа бол манай зааварчилгааг эндээс үзнэ үү.
Arduino Pro Mini 3.3V ашиглах
- Энэхүү заавар нь Arduino Pro Mini-ийн бүх зүйлийн талаархи таны гарын авлага юм. Энэ нь юу вэ, юу нь биш, хэрхэн ашиглаж эхлэх талаар тайлбарладаг.
- Та Pro Mini-ээ програмчлаад дууссаны дараа FTDI хавтанг салгаж, OpenLog-оор сольж болно. Pro Mini болон OpenLog хоёуланд нь BLK гэсэн тэмдэглэгээтэй зүүг холбосон эсэхээ шалгаарай (зөв хийсэн тохиолдолд хоёуланд нь GRN гэсэн тэмдэглэгээтэй зүү таарах болно).
- Хэрэв та OpenLog-ийг Pro Mini-д шууд залгаж чадахгүй бол (толгой эсвэл бусад самбар таарахгүй байгаа тул) холбогч утсыг ашиглаж дараах холболтыг хийж болно.
OpenLog → Arduino Pro/Arduino Pro Mini
- GND → GND
- GND → GND
- VCC → VCC
- TXO → RXI
- RXI → TXO
- DTR → DTR
Та дууссаны дараа таны холболтууд Arduino Pro Mini болон Arduino Pro-тэй дараах байдалтай харагдана. Fritzing диаграмм нь толгой хэсгийг толин тусгалтай болгосон OpenLogs-г харуулж байна. Хэрэв та microSD залгуурыг Arduino-ийн дээд хэсэгт шилжүүлбэл view, тэдгээр нь FTDI шиг програмчлалын толгойтой таарч байх ёстой.
Холболт нь OpenLog-г "доош харсан" (microSD-г дээшээ харсан) шууд шидэлт гэдгийг анхаарна уу.
Жич: OpenLog болон Arduino хоёрын хоорондох Vcc болон GND нь толгойн хэсэгт байрлаж байгаа тул та Arduino дээрх бусад тээглүүрүүдэд тэжээлд холбогдох шаардлагатай болно. Үгүй бол та аль нэг самбар дээрх ил гарсан цахилгаан зүү рүү утас гагнах боломжтой.
Системээ хүчирхэгжүүлснээр та бүртгэлээ эхлүүлэхэд бэлэн боллоо!
Arduino тойм зураг
Зургаан өөр экс байдагampOpenLog-д холбогдсон үед Arduino дээр ашиглах боломжтой ноорог зургууд багтсан болно.
- OpenLog_Benchmarking - Энэ өмнөхample нь OpenLog-г шалгахад хэрэглэгддэг. Энэ нь маш их хэмжээний өгөгдлийг 115200бит/с хурдаар олон тоогоор дамжуулдаг files.
- OpenLog_CommandTest - Энэ жишээ ньample нь хэрхэн үүсгэх, нэмэхийг харуулж байна a file Arduino-ээр дамжуулан командын шугамын удирдлагаар дамжуулан.
- OpenLog_ReadExample - Энэ эксample тушаалын мөрөөр дамжуулан OpenLog-г хэрхэн удирдах талаар гүйлгэдэг.
- OpenLog_ReadExample_LargeFile - Жишээ ньampле нь том хадгалагдсан хэрхэн нээх file OpenLog дээр локал Bluetooth холболтоор мэдээлнэ үү.
- OpenLog_Test_Sketch — OpenLog-г олон цуваа өгөгдөлтэй туршихад ашигладаг.
- OpenLog_Test_Sketch_Binary — OpenLog-г хоёртын өгөгдөл болон escape тэмдэгтээр шалгахад ашигладаг.
Програм хангамж
OpenLog нь ачаалагч болон програм хангамж гэсэн хоёр үндсэн хэсэгтэй.
Arduino ачаалагч
Жич: Хэрэв та 2012 оны 5-р сараас өмнө худалдаж авсан OpenLog ашиглаж байгаа бол самбар дээрх ачаалагч нь Arduino IDE дээрх "Arduino Pro эсвэл Pro Mini 16V/328MHz w/ ATmegaXNUMX" тохиргоотой нийцтэй байна.
- Өмнө дурьдсанчлан OpenLog нь Optiboot цуваа ачаалагчтай. Та өмнөх файлыг байршуулахдаа OpenLog-г Arduino Uno шиг ашиглаж болноample код эсвэл шинэ програм хангамжийг самбарт суулгана.
- Хэрэв та OpenLog-оо дуусгаж, ачаалагчийг дахин суулгах шаардлагатай бол Optiboot-ийг самбар дээр байршуулахыг хүсэх болно. Дэлгэрэнгүй мэдээлэл авахыг хүсвэл Arduino Bootloader суулгах зааварчилгааг үзнэ үү.
Програм хангамжийг хөрвүүлж, OpenLog дээр ачаалж байна
Жич: Хэрэв та анх удаа Arduino ашиглаж байгаа бол дахин оруулна ууview Arduino IDE суулгах тухай бидний заавар. Хэрэв та өмнө нь Arduino номын сан суулгаагүй бол сангуудыг гараар суулгахын тулд манай суулгах гарын авлагыг уншина уу.
- Хэрэв та ямар нэг шалтгаанаар OpenLog дээрээ программыг шинэчлэх эсвэл дахин суулгах шаардлагатай бол дараах процесс нь таны самбарыг ажиллуулах болно.
- Эхлээд Arduino IDE v1.6.5 татаж авна уу. IDE-ийн бусад хувилбарууд нь OpenLog програм хангамжийг эмхэтгэхийн тулд ажиллах боломжтой боловч бид үүнийг сайн мэддэг хувилбар гэж баталгаажуулсан.
- Дараа нь OpenLog програм хангамж болон шаардлагатай номын сангийн багцыг татаж аваарай.
Нээлттэй логог програм хангамжийн багцыг (ZIP) ТАТАЖ АВАХ
- Номын сан болон програм хангамжийг татаж авсны дараа Arduino руу сангуудыг суулгана уу. Хэрэв та IDE-д номын санг хэрхэн гараар суулгахаа мэдэхгүй байгаа бол манай зааварчилгааг үзнэ үү: Arduino номын сан суулгах: Номын санг гараар суулгах.
Жич:
- Бид TX болон RX буфер хэр том байх ёстойг дур мэдэн зарлахын тулд SdFat болон SerialPort номын сангийн өөрчилсөн хувилбаруудыг ашиглаж байна. OpenLog нь TX буфер нь маш жижиг (0) байхыг шаарддаг бөгөөд RX буфер нь аль болох том байх шаардлагатай.
- Эдгээр хоёр өөрчилсөн номын санг хамтад нь ашиглах нь OpenLog-ийн гүйцэтгэлийг нэмэгдүүлэх боломжийг олгодог.
Хамгийн сүүлийн үеийн хувилбаруудыг хайж байна уу?
Хэрэв та номын сан болон програм хангамжийн хамгийн сүүлийн үеийн хувилбаруудыг ашиглахыг хүсвэл доорх холбоос бүхий GitHub агуулахаас шууд татаж авах боломжтой. SdFatLib болон Serial Port номын сангууд Arduino самбарын менежерт харагдахгүй тул та номын санг гараар суулгах шаардлагатай болно.
- GitHub: OpenLog > Firmware > OpenLog_Firmware
- Билл Грейманы Ардуино номын сангууд
- SdFatLib-бета
- SerialPort
- Дараа нь, урьдчилж авахtagөөрчилсөн номын сангуудын e, SerialPort.hh-г өөрчил file \Arduino\Libraries\SerialPort лавлахаас олдсон. BUFFERED_TX-г 0 болгож, ENABLE_RX_ERROR_CHECKING-г 0 болгож өөрчил. file, Arduino IDE-г нээнэ үү.
- Хэрэв та хараахан амжаагүй бол OpenLog-оо FTDI самбараар дамжуулан компьютерт холбоно уу. Эксийг дахин шалгана ууampХэрэв та үүнийг хэрхэн зөв хийхээ мэдэхгүй байгаа бол le circuit.
- Байршуулахыг хүсэж буй OpenLog тоймоо Tools>Board цэснээс нээж, "Arduino/Genuino Uno"-г сонгоод, Tools>Port хэсгээс өөрийн FTDI самбарт тохирох COM портыг сонго.
- Кодоо байршуулна уу.
- Ингээд л болоо! Таны OpenLog одоо шинэ програм хангамжаар програмчлагдсан байна. Та одоо цуваа дэлгэц нээж, OpenLog-тэй харилцах боломжтой. Асаах үед та 12> эсвэл 12< харагдах болно. 1 нь цуваа холболт үүссэнийг, 2 нь SD картыг амжилттай эхлүүлсэнийг, < OpenLog нь хүлээн авсан цуваа өгөгдлийг бүртгэхэд бэлэн байгааг, > OpenLog команд хүлээн авахад бэлэн байгааг харуулж байна.
OpenLog Firmware Sketches
Өөрийн програмаас хамааран OpenLog дээр ашиглах боломжтой гурван тойм зураг байна.
- OpenLog - Энэ програм хангамж нь OpenLog дээр анхдагч байдлаар ирдэг. илгээх үү? Команд нь төхөөрөмж дээр ачаалагдсан програм хангамжийн хувилбарыг харуулах болно.
- OpenLog_Light – Зургийн энэ хувилбар нь цэс болон тушаалын горимыг устгаж, хүлээн авах буферийг нэмэгдүүлэх боломжийг олгодог. Энэ нь өндөр хурдтай мод бэлтгэх сайн сонголт юм.
- OpenLog_Minimal – Дамжуулах хурдыг кодонд тохируулж, байршуулсан байх ёстой. Энэхүү ноорог нь туршлагатай хэрэглэгчдэд зориулагдсан боловч хамгийн өндөр хурдтай бүртгэл хийх хамгийн сайн сонголт юм.
Тушаалын багц
Та цуваа терминалаар дамжуулан OpenLog-тэй холбогдох боломжтой. Дараах тушаалууд нь унших, бичих, устгахад тусална files, түүнчлэн OpenLog-ийн тохиргоог өөрчлөх. Дараах тохиргоог ашиглахын тулд та командын горимд байх шаардлагатай.
OpenLog командын горимд байх үед STAT1 нь хүлээн авсан тэмдэгт бүрийн хувьд асаах/унтраах болно. Дараагийн тэмдэгтийг хүлээн авах хүртэл LED нь асаалттай байх болно.
- Шинэ File - Шинээр бий болгодог file нэрлэсэн File одоогийн лавлахад. Стандарт 8.3 fileнэрсийг дэмждэг. Жишээ ньample, "87654321.123" нь зөвшөөрөгдөх боломжтой, харин "987654321.123" нь зөвшөөрөгдөхгүй.
- Exampле: шинэ file1.txt
- Хавсаргах File – Төгсгөлд нь текст хавсаргана File. Дараа нь цуваа өгөгдлийг UART-аас урсгалаар уншиж, дээр нэмдэг file. Энэ нь цуваа терминал дээр цуурайтахгүй. Хэрэв File Энэ функцийг дуудах үед байхгүй, the file бий болно.
- Example: шинээр нэмэхfile.csv
- бичих File OFFSET – Текстийг бичнэ File доторх OFFSET байрлалаас file. Текстийг UART-аас мөр мөрөөр нь уншиж, буцаж цуурайтаж байна. Энэ төлөвөөс гарахын тулд хоосон мөр илгээнэ үү.
- Example: logs.txt 516 бичнэ үү
- rm File - устгана File одоогийн лавлахаас. Оруулагч тэмдэгтүүдийг дэмждэг.
- Example: rm README.txt
- хэмжээ File – Гаралтын хэмжээ File байтаар.
- Example: хэмжээ Log112.csv
- Гаралт: 11
- Унших File + START+ LENGTH TYPE – Агуулгыг гарга File START-аас эхлээд LENGTH хүртэл үргэлжилнэ. Хэрэв START-г орхигдуулсан бол бүхэлд нь file мэдээлж байна. Хэрэв LENGTH-г орхигдуулсан бол эхлэлийн цэгээс бүх агуулгыг мэдээлнэ. Хэрэв TYPE-г орхигдуулсан бол OpenLog нь ASCII дээр өгөгдмөл байдлаар тайлагнана. Гурван гаралтын TYPE байдаг:
- ASCII = 1
- HEX = 2
- RAW = 3
- Та зарим аргументуудыг орхиж болно. Дараах жишээг шалгана ууamples.
- Үндсэн унших + орхигдуулсан туг:
- Example: LOG00004.txt уншина уу
- Гаралт: Акселерометр X=12 Y=215 Z=317
- 0-ээс эхлэн 5 урттай унших:
- Example: LOG00004.txt 0 5-г уншина уу
- Гаралт: хурдасгах
- 1-р байрлалаас 5-ын урттай HEX-д уншина уу:
- Example: LOG00004.txt 1 5 2-г уншина уу
- Гаралт: 63 63 65 6C
- RAW хэлбэрээр 0 урттай 50 байрлалаас уншина уу:
- Example: LOG00137.txt 0 50 3-г уншина уу
- Гаралт: Андре– -þ Өргөтгөсөн тэмдэгтийн тест
- Муур File – А-ын агуулгыг бичнэ үү file нь цуваа монитор руу hex хэлбэрээр viewing. Энэ нь заримдаа үүнийг харахад тустай байдаг a file SD картыг татахгүйгээр зөв бичиж байна view нь file компьютер дээр
- Example: муур LOG00004.txt
- Гаралт: 00000000: 41 63 65 6c 3a 20 31
Лавлах удирдамж
- ls – Одоогийн лавлахын бүх агуулгыг жагсаана. Оруулагч тэмдэгтүүдийг дэмждэг.
- Example: ls
- Гаралт: \src
- md дэд лавлах – Одоогийн директор дотор дэд лавлах үүсгэнэ.
- Example: md Example_Sketches
- cd дэд лавлах – Дэд директор болгож өөрчлөх.
- Example: cd Hello_World
- cd .. – Модны доод директор руу өөрчлөх. 'cd' болон '...' хооронд зай байгааг анхаарна уу. Энэ нь стринг задлагчийг CD командыг харах боломжийг олгоно.
- Example: cd ..
- rm дэд лавлах - Дэд санг устгана. Энэ тушаалыг ажиллуулахын тулд лавлах хоосон байх ёстой.
- Example: rm temps
- rm -rf лавлах - Лавлах болон бусад зүйлийг устгана files дотор нь агуулагддаг.
- Example: rm -rf Номын сангууд
Доод түвшний функцийн командууд
- ? – Энэ тушаал нь OpenLog дээрх боломжтой командуудын жагсаалтыг гаргах болно.
- Диск – Карт үйлдвэрлэгчийн ID, серийн дугаар, үйлдвэрлэсэн огноо, картын хэмжээг харуул. Жишээ ньample гаралт нь:
- Картын төрөл: SD2 Үйлдвэрлэгчийн ID: 3
- OEM ID: SD
- Бүтээгдэхүүн: SU01G
- Хувилбар: 8.0
- Серийн дугаар: 39723042 Үйлдвэрлэсэн огноо: 1/2010 Картын хэмжээ: 965120 KB
- init - Системийг дахин эхлүүлж, SD картыг дахин нээнэ үү. SD карт хариу өгөхөө больсон тохиолдолд энэ нь тустай.
- Синк - буферын одоогийн агуулгыг SD карттай синхрончлох. Хэрэв та буферт 512 тэмдэгтээс бага тэмдэгт байгаа бөгөөд тэдгээрийг SD картанд бичихийг хүсвэл энэ тушаал хэрэгтэй.
- Дахин тохируулах – OpenLog-г тэг байрлал руу шилжүүлж, ачаалагчийг дахин ажиллуулж, дараа нь эхлүүлэх кодыг ажиллуулна. Хэрэв та тохиргоог засах шаардлагатай бол энэ команд хэрэгтэй болно file, OpenLog-г дахин тохируулаад шинэ тохиргоог ашиглаж эхэлнэ үү. Цахилгааны эргэлт нь самбарыг дахин тохируулах хамгийн тохиромжтой арга хэвээр байгаа боловч энэ сонголт боломжтой.
Системийн тохиргоо
Эдгээр тохиргоог config.txt дотор гараар шинэчлэх эсвэл засах боломжтой file.
- Echo STATE – Системийн төлөвийг өөрчилдөг бөгөөд системийн санах ойд хадгалагдана. STATE нь асаалттай эсвэл унтраалттай байж болно. OpenLog дээр байх үед хүлээн авсан цуваа өгөгдлийг тушаалын мөрөнд цуурайтуулна. Унтраах үед систем хүлээн авсан тэмдэгтүүдийг уншихгүй.
Жич: Ердийн бүртгэл хийх үед цуурай унтарна. Бүртгэлийн явцад хүлээн авсан өгөгдлийг цуурайтах системийн нөөцийн шаардлага хэт өндөр байна.
- Нарийвчилсан БАЙДАЛ – Алдааг дэлгэрэнгүй мэдээлэх төлөвийг өөрчилдөг. STATE нь асаалттай эсвэл унтраасан байж болно. Энэ команд санах ойд хадгалагдана. Нарийвчилсан алдааг унтрааснаар OpenLog нь зөвхөн ! хэрэв үл мэдэгдэх командаас илүү алдаа гарсан бол: C OMMAND.D..TЭмбэддент системүүд нь бүрэн алдааг бодвол характеруудыг задлан шинжлэхэд хялбар байдаг. Хэрэв та терминал ашиглаж байгаа бол дэлгэрэнгүй мэдээллийг асаавал алдааны мэдээг бүрэн харах боломжтой болно.
- baud - Энэ тушаал нь хэрэглэгчдэд дамжуулах хурдыг оруулах боломжийг олгодог системийн цэсийг нээх болно. 300bps болон 1Mbps хооронд ямар ч дамжуулах хурдыг дэмждэг. Дамжуулах хурдыг сонгох нь нэн даруй бөгөөд OpenLog нь тохиргоог хүчин төгөлдөр болгохын тулд тэжээлийн мөчлөг шаарддаг. Дамжуулах хурдыг EEPROM-д хадгалдаг бөгөөд OpenLog асах бүрт ачаалагддаг. Анхдагч нь 9600 8N1 .
Санаж байна уу: Хэрэв та самбарыг үл мэдэгдэх дамжуулах хурдад гацсан бол та RX-г GND-д холбож, OpenLog-г асааж болно. LED нь 2 секундын турш нааш цааш анивчих ба дараа нь нэгэн зэрэг анивчих болно. OpenLog-г унтрааж, холбогчийг салгана. OpenLog-г одоо 9600 удаа дараалан дарахад `CTRL-Z`-ийн зугтах тэмдэгтээр 1бит/сек болгож дахин тохирууллаа. Энэ функцийг Онцгой байдлын үед хүчингүй болгох битийг XNUMX болгож дарж болно. Дэлгэрэнгүй мэдээллийг config.txt-с үзнэ үү.
- Set - Энэ тушаал нь ачаалах горимыг сонгох системийн цэсийг нээнэ. Эдгээр тохиргоо нь дараагийн асаалтанд хийгдэх бөгөөд тогтворгүй EEPROM-д хадгалагдана.
- Шинэ File Бүртгэл - Энэ горим нь шинээр үүсгэнэ file OpenLog-г асаах бүрт. OpenLog нь 1 (UART амьд), 2 (SD картыг эхлүүлсэн), дараа нь < (OpenLog өгөгдөл хүлээн авахад бэлэн) дамжуулна. Бүх өгөгдлийг LOG#####.txt файлд бичнэ. ##### тоо OpenLog-г асаах бүрт нэмэгддэг (хамгийн ихдээ 65533 лог). Энэ дугаар нь EEPROM-д хадгалагдсан бөгөөд тохируулах цэснээс дахин тохируулах боломжтой. Бүх хүлээн авсан тэмдэгтүүд цуурайтахгүй. Та энэ горимоос гараад CTRL+z (ASCII 26) дарж командын горимд орж болно. Буферлэгдсэн бүх өгөгдөл хадгалагдах болно.
- Жич: Хэрэв хэт олон бүртгэл үүсгэсэн бол OpenLog нь **Хэт олон лог** алдаа гаргаж, энэ горимоос гараад Command Prompt руу очно. Цуваа гаралт нь `12! Хэт олон бүртгэлтэй!
- Хавсаргах File Бүртгэл – Дараалсан горим гэж нэрлэгддэг энэ горим нь a file Хэрэв энэ нь байхгүй бол SEQLOG.txt гэж нэрлэх ба хүлээн авсан аливаа өгөгдлийг файлд хавсаргана file. OpenLog 12<-г дамжуулах бөгөөд энэ үед OpenLog өгөгдөл хүлээн авахад бэлэн болно. Тэмдэгтүүд нь цуурайтахгүй. Та энэ горимоос гараад CTRL+z (ASCII 26) дарж командын горимд орж болно. Буферлэгдсэн бүх өгөгдөл хадгалагдах болно.
- Тушаалын мөр – OpenLog нь систем команд хүлээн авахад бэлэн болсон үед 12> дамжуулна. > тэмдэг нь OpenLog нь өгөгдөл биш харин тушаалуудыг хүлээн авахад бэлэн байгааг харуулж байгааг анхаарна уу. Та үүсгэж болно files болон өгөгдөл нэмэх files, гэхдээ энэ нь зарим цуваа задлан шинжлэхийг шаарддаг (алдаа шалгах) тул бид энэ горимыг анхдагчаар тохируулаагүй болно.
- Шинээр тохируулах File Тоо - Энэ горим нь бүртгэлийг дахин тохируулна file дугаарыг LOG000.txt болгон . Хэрэв та саяхан microSD картыг устгасан бөгөөд бүртгэлийг авахыг хүсч байвал энэ нь тустай file дахин эхлүүлэх тоо.
- Шинэ Escape тэмдэгт – Энэ сонголт нь хэрэглэгчдэд CTRL+z эсвэл $ гэх мэт тэмдэгт оруулж, үүнийг шинэ зугтах тэмдэгт болгон тохируулах боломжийг олгоно. Энэ тохиргоог яаралтай дахин тохируулах үед CTRL+z руу дахин тохируулна.
- Орхих тэмдэгтүүдийн тоо – Энэ сонголт нь хэрэглэгчийг тушаалын горимд шилжүүлэхэд шаардлагатай тэмдэгтүүдийн шинэ тоог шинэчлэх (1, 3, 17 гэх мэт) тэмдэгт оруулах боломжийг олгодог. Жишээ ньample, 8-ыг оруулснаар хэрэглэгч командын горимд шилжихийн тулд CTRL+z-г найман удаа дарах шаардлагатай болно. Энэ тохиргоог яаралтай дахин тохируулах үед 3 болгож шинэчилнэ.
- Escape тэмдэгтүүд Тайлбар: OpenLog командын горимд орохын тулд CTRL+z товчийг 3 удаа дарах шаардлагатай байгаа шалтгаан нь Arduino IDE-ээс шинэ код оруулах үед самбарыг санамсаргүйгээр дахин тохируулахаас сэргийлэх зорилготой юм. Ачаалах явцад CTRL+z тэмдэгт гарч ирэхийг самбар харах магадлалтай (бид үүнийг OpenLog програмын эхний хувилбаруудад харж байсан), энэ нь үүнээс урьдчилан сэргийлэх зорилготой юм. Хэрэв та үүнээс болж самбараа эвдэрсэн гэж сэжиглэж байгаа бол асаах үед RX зүүг газар дээр нь барьж яаралтай тохиргоог хийж болно.
Тохиргоо File
Хэрэв та OpenLog дээрх тохиргоог өөрчлөхийн тулд цуваа терминал ашиглахыг хүсэхгүй байгаа бол CONFIG.TXT-г өөрчилснөөр тохиргоог шинэчлэх боломжтой. file.
Жич: Энэ функц нь зөвхөн програмын 1.6 буюу түүнээс дээш хувилбар дээр ажилладаг. Хэрэв та 2012 оноос хойш OpenLog-г худалдаж авсан бол програмын 1.6+ хувилбарыг ажиллуулах болно.
- Үүнийг хийхийн тулд танд microSD карт уншигч болон текст засварлагч хэрэгтэй болно. config.txt файлыг нээнэ үү file (том үсэг file нэр нь хамаагүй) мөн тохируулаарай! Хэрэв та OpenLog-оо өмнө нь SD картаар ажиллуулж байгаагүй бол гараар үүсгэж болно file. Хэрэв та өмнө нь суулгасан microSD картаар OpenLog-г асаасан бол microSD картыг уншихдаа дараахтай адил зүйлийг харах болно.
OpenLog нь config.txt болон LOG0000.txt файлуудыг үүсгэдэг file эхний асаалтанд.
- Өгөгдмөл тохиргоо file нэг мөр тохиргоо, нэг мөр тодорхойлолттой.
Өгөгдмөл тохиргоо file OpenLog бичсэн.
- Эдгээр нь ердийн харагдах тэмдэгтүүд (харагдахгүй эсвэл хоёртын утга байхгүй) бөгөөд утга бүрийг таслалаар тусгаарладаг гэдгийг анхаарна уу.
Тохиргоог дараах байдлаар тодорхойлно.
- baud : Харилцаа холбооны дамжуулах хурд. 9600 bps нь анхдагч юм. Arduino IDE-д тохирох зөвшөөрөгдөх утгууд нь 2400, 4800, 9600, 19200, 38400, 57600, болон 115200. Та бусад дамжуулах хурдыг ашиглаж болох ч Arduino IDE цуваа дэлгэцээр дамжуулан OpenLog-тэй холбогдох боломжгүй болно.
- Escap:e Escape тэмдэгтийн ASCII утга (аравтын бутархай хэлбэрээр). 26 нь CTRL+z бөгөөд анхдагч юм. 36 нь $ бөгөөд түгээмэл хэрэглэгддэг зугтах тэмдэгт юм.
- Esc #: Шаардлагатай зугтах тэмдэгтүүдийн тоо. Анхдагч байдлаар, энэ нь гурван тул тушаалын горимд шилжихийн тулд зугтах тэмдэгтийг гурван удаа дарах ёстой. Зөвшөөрөгдсөн утгууд нь 0-ээс 254 хүртэл байна. Энэ утгыг 0 болгож тохируулснаар escape тэмдэгт шалгахыг бүрэн идэвхгүй болгоно.
- Горим Системийн горим. OpenLog нь анхдагчаар Шинэ Бүртгэлийн горимд ( 0 ) эхэлдэг. Зөвшөөрөгдсөн утгууд нь 0 =Шинэ бүртгэл, 1 = Дараалсан бүртгэл, 2 = Тушаалын горим.
- Үйл үг: дэлгэрэнгүй горим. Өргөтгөсөн (дэлгэрэнгүй) алдааны мэдэгдлүүд нь анхдагчаар асаалттай байна. Үүнийг 1 болгож тохируулснаар дэлгэрэнгүй алдааны мэдэгдлүүдийг (жишээ нь үл мэдэгдэх тушаал: устгах !) асаана. Үүнийг 0 болгож тохируулснаар дэлгэрэнгүй алдааг унтраах боловч ! алдаа байгаа бол. Хэрэв та суулгагдсан системээс алдаа гаргахыг оролдож байгаа бол дэлгэрэнгүй горимыг унтраах нь тохиромжтой.
- Цуурай: Цуурай горим. Тушаалын горимд байх үед тэмдэгтүүд анхдагчаар цуурайтна. Үүнийг 0 болгож тохируулснаар тэмдэгтийн цуурайг унтраана. Алдаатай ажиллах тохиолдолд үүнийг унтраах нь тохиромжтой бөгөөд илгээсэн командуудыг OpenLog.II руу буцааж оруулахыг хүсэхгүй байна.
- iignoreRXEmergency Override. Ер нь, асаах үед RX зүү бага татагдах үед OpenLog яаралтай дахин тохируулагдана. Үүнийг 1 болгож тохируулснаар асаах үед RX зүүг шалгахыг идэвхгүй болгоно. Энэ нь янз бүрийн шалтгааны улмаас RX шугамыг бага байлгах системүүдэд тустай байж болно. Хэрэв Онцгой байдлын үед хүчингүй болгох тохиргоог идэвхгүй болгосон бол та нэгжийг 9600бит/с-д буцаан оруулах боломжгүй бөгөөд тохиргоо file дамжуулах хурдыг өөрчлөх цорын ганц арга зам байх болно.
OpenLog тохиргоог хэрхэн өөрчилдөг вэ? File
OpenLog-д config.txt файлыг өөрчлөх таван өөр нөхцөл байдал бий file.
- Тохиргоо file олдсон: Асаах үед OpenLog config.txt файлыг хайх болно file. Хэрэв file олдвол OpenLog нь оруулсан тохиргоог ашиглаж, өмнө нь хадгалсан системийн тохиргоог дарж бичих болно.
- Тохиргоо байхгүй file олдсон: Хэрэв OpenLog config.txt файлыг олж чадахгүй бол file Дараа нь OpenLog нь config.txt файлыг үүсгэж, түүнд одоо хадгалагдаж байгаа системийн тохиргоог бичнэ. Энэ нь хэрэв та шинээр форматлагдсан microSD картыг оруулбал таны систем одоогийн тохиргоогоо хадгална гэсэн үг.
- Гэмтсэн тохиргоо file олдсон: OpenLog нь эвдэрсэн config.txt файлыг устгах болно file, мөн дотоод EEPROM тохиргоо болон config.txt тохиргоог хоёуланг нь дахин бичих болно file 9600,26,3,0,1,1,0, XNUMX, XNUMX, XNUMX, XNUMX, XNUMX, XNUMX гэсэн мэдэгдэж байгаа сайн төлөв рүү.
- Тохиргооны хууль бус утгууд file: Хэрэв OpenLog хууль бус утгыг агуулсан тохиргоог илрүүлбэл OpenLog нь config.txt файл дахь эвдэрсэн утгуудыг дарж бичнэ. file одоо хадгалагдаж байгаа EEPROM системийн тохиргоотой.
- Тушаалын мөрийн өөрчлөлт: Хэрэв системийн тохиргоог командын цонхоор (цуваа холболтоор эсвэл микроконтроллерийн цуваа командаар) өөрчилсөн бол тэдгээр өөрчлөлтийг системийн EEPROM болон config.txt файлд бүртгэнэ. file.
- Яаралтай байдлын дахин тохируулах: Хэрэв OpenLog нь RX болон GND хооронд холбогчоор цахилгаан эргэлддэг бөгөөд Emergency Override бит 0-д тохируулагдсан бол (яаралтай байдлын дахин тохируулахыг зөвшөөрдөг) OpenLog нь дотоод EEPROM тохиргоо болон config.txt тохиргоог хоёуланг нь дахин бичих болно. file мэдэгдэж байгаа сайн төлөвт 9600,26,3,0,1,1,0 .
Алдааг олж засварлах
Цуваа монитороор холбогдоход асуудал байгаа эсэх, бүртгэлд тэмдэгтүүд унасан эсэх, эсвэл OpenLog-тэй тэмцэж байгаа эсэхийг шалгах хэд хэдэн сонголт байдаг.
STAT1 LED Behavior-ийг шалгана уу
STAT1 LED нь хоёр өөр нийтлэг алдааны өөр өөр үйлдлийг харуулдаг.
- 3 анивчих: microSD картыг эхлүүлж чадсангүй. Та компьютер дээр картыг FAT/FAT16 форматаар форматлах шаардлагатай байж магадгүй.
- 5 анивчих: OpenLog нь шинэ дамжуулах хурд болгон өөрчилсөн бөгөөд цахилгааныг эргүүлэх шаардлагатай.
Дэд директорийн бүтцийг давхар шалгана уу
- Хэрэв та анхдагч OpenLog.ino-г ашиглаж байгаа болample, OpenLog нь зөвхөн хоёр дэд санг дэмжих болно. Та FOLDER_TRACK_DEPTH-г 2-оос дэмжих шаардлагатай дэд сангуудын тоо болгон өөрчлөх шаардлагатай. Үүнийг хийснийхээ дараа кодыг дахин эмхэтгэж, өөрчилсөн програм хангамжийг байршуулна уу.
- дугаарыг баталгаажуулна уу Files үндсэн лавлах дотор байна
- OpenLog нь зөвхөн 65,534 хүртэл бүртгэлийг дэмждэг files үндсэн директорт. Бүртгэлийн хурдыг сайжруулахын тулд бид microSD картаа дахин форматлахыг зөвлөж байна.
- Өөрчлөгдсөн програм хангамжийнхаа хэмжээг шалгана уу
- Хэрэв та OpenLog-д зориулж захиалгат ноорог бичиж байгаа бол таны ноорог 32,256-аас ихгүй байгаа эсэхийг шалгаарай. Хэрэв тийм бол энэ нь Optiboot цуваа ачаалагчийн ашигладаг Flash санах ойн дээд 500 байтыг багасгах болно.
- Давхар шалгах File Нэр
- Бүгд file нэрс нь үсэг-тоон байх ёстой. MyLOG1.txt зүгээр, гэхдээ Сайн уу !e _ .txtt ажиллахгүй байж магадгүй.
- 9600 Baud ашиглана уу
- OpenLog нь ATmega328 дээр ажилладаг бөгөөд хязгаарлагдмал хэмжээний RAM-тай (2048 байт). Та OpenLog руу цуваа тэмдэгт илгээх үед эдгээр тэмдэгтүүд буферт хадгалагдана. SD группын хялбаршуулсан техникийн үзүүлэлт нь SD картыг флаш санах ойд өгөгдлийн блок бичихийн тулд 250 мс (хэсэг 4.6.2.2 бичих) авах боломжийг олгодог.
- 9600бит/сек хурдтай бол энэ нь секундэд 960 байт (байт тутамд 10 бит) юм. Энэ нь байт тутамд 1.04 мс байна. OpenLog нь одоогоор 512 байт хүлээн авах буфер ашиглаж байгаа тул 50 мс орчим тэмдэгтийг хадгалах боломжтой. Энэ нь OpenLog-д 9600бит/сек хурдтай бүх тэмдэгтүүдийг амжилттай хүлээн авах боломжийг олгоно. Та дамжуулах хурдыг нэмэгдүүлэх тусам буфер нь бага хугацаанд ажиллах болно.
OpenLog буфер хэт их ажиллах хугацаа
Дамжуулах хурд | Байт тутамд цаг | Буфер хэтрэх хүртэл хугацаа |
9600бит/сек | 1.04 мс | 532 мс |
57600бит/сек | 0.174 мс | 88 мс |
115200бит/сек | 0.087 мс | 44 мс |
Олон SD картууд 250 мс-ээс илүү хурдан бичлэг хийх хугацаатай байдаг. Үүнд картын "ангилал" болон картанд хэдий хэмжээний өгөгдөл хадгалагдаж байгаа нь нөлөөлж болно. Шийдэл нь бага дамжуулах хурдыг ашиглах эсвэл өндөр дамжуулах хурдаар илгээсэн тэмдэгтүүдийн хоорондох хугацааг нэмэгдүүлэх явдал юм.
Цөөн эсвэл үгүй карт ашиглахаа мартуузай fileүүн дээр байна. 3.1 ГБ-ын ZIP хэмжээтэй microSD карт files эсвэл MP3 нь хоосон карттай харьцуулахад удаан хариу үйлдэл үзүүлдэг. Хэрэв та microSD картаа Windows үйлдлийн систем дээр форматлаагүй бол microSD картыг дахин форматлаад DOS үүсгэнэ үү fileSD карт дээрх систем.
Олон төрлийн карт үйлдвэрлэгчид, дахин шошготой картууд, картын хэмжээ, картын ангилал байдаг бөгөөд тэдгээр нь бүгд зөв ажиллахгүй байж магадгүй юм. Бид ихэвчлэн 8 ГБ-ын 4-р ангиллын microSD карт ашигладаг бөгөөд энэ нь 9600bps хурдтай ажилладаг. Хэрэв танд илүү өндөр дамжуулах хурд эсвэл илүү том хадгалах зай хэрэгтэй бол 6 ба түүнээс дээш ангиллын картуудыг туршиж үзэхийг хүсч болно.
Serial.print() хэллэгүүдийн хооронд бага зэрэг саатал нэмснээр та OpenLog-д одоогийн буферээ бичих боломжийг олгож болно.
- Serial.begin(115200);
for(int i = 1 ; i < 10 ; i++) { Serial.print(i, DEC); Serial.println(“:abcdefghijklmnopqrstuvwxyz-!#”); }
Бие биенийхээ хажууд маш олон тэмдэгт илгээж байгаа тул зөв нэвтэрч чадахгүй байж магадгүй. Том тэмдэгт бичих хооронд 15 мс-ийн жижиг саатал оруулах нь OpenLog-д тэмдэгтүүдийг буулгахгүйгээр бичихэд тусална.
- Serial.begin(115200);
for(int i = 1 ; i < 10 ; i++) { Serial.print(i, DEC); Serial.println(“:abcdefghijklmnopqrstuvwxyz-!#”); саатал(15); }
Arduino цуврал мониторын нийцтэй байдлыг нэмнэ үү
Хэрэв та OpenLog-г суулгасан цуваа номын сан эсвэл SoftwareSerial номын сантай ашиглахыг оролдож байгаа бол тушаалын горимд асуудал гарч ирж магадгүй юм. Serial.println() нь шинэ мөр болон мөрийн буцаалтыг хоёуланг нь илгээдэг. Үүнийг даван туулах хоёр өөр команд байдаг.
Эхнийх нь \r командыг ашиглах явдал юм (ASCII тэрэг буцах):
Serial.print(“TEXT\r”);
Эсвэл та 13 утгыг илгээж болно (аравтын цувааны өгөөж):
- Serial.print("TEXT");
- Serial.write(13);
Яаралтай дахин тохируулах
Хэрэв та OpenLog-ийг анхдагч төлөв рүү буцаах шаардлагатай бол RX зүүг GND-д холбож, OpenLog-г асааж, LED-үүд нэг дор анивчих хүртэл хүлээж, дараа нь OpenLog-г унтрааж холбогчийг салгаснаар самбарыг дахин тохируулах боломжтой гэдгийг санаарай.
Хэрэв та яаралтай тусламжийн битийг 1 болгож өөрчилсөн бол тохиргоог өөрчлөх шаардлагатай болно file, учир нь яаралтай дахин тохируулах нь ажиллахгүй.
Нийгэмлэгээс шалгана уу
Хэрэв та OpenLog-тэй холбоотой асуудалтай хэвээр байгаа бол манай GitHub репозитор дээрх одоогийн болон хаалттай асуудлуудыг эндээс шалгана уу. OpenLog-тэй хамтран ажилладаг томоохон нийгэмлэг байдаг тул хэн нэгэн таны харж буй асуудлыг засах арга олсон байх магадлалтай.
Нөөц ба цаашдын үйл ажиллагаа
Одоо та OpenLog-дээ өгөгдлийг амжилттай бүртгүүлсэн тул алсын төслүүдийг тохируулж, ирж буй бүх өгөгдлийг хянах боломжтой. Өөрийнхөө Citizen Science төсөл, тэр байтугай гэрийн тэжээвэр амьтдын ажиглагчийг бий болгож, Флуффи гадуур явахдаа юу хийдгийг үзээрэй!
Асуудлыг олж засварлах, туслах эсвэл дараагийн төсөлдөө урам зориг өгөхийн тулд эдгээр нэмэлт эх сурвалжуудыг шалгана уу.
- OpenLog GitHub
- Гэрэлтүүлгийн төсөл
- LilyPad гэрлийн мэдрэгчийг холбох
- BadgerHack: Soil Sensor Add-On
- OBD-II-г ашиглаж эхлэх
- Верниер Фотогейт
Илүү их урам зориг хэрэгтэй байна уу? Эдгээртэй холбоотой зарим хичээлийг үзээрэй:
- Фотон алсын удирдлагатай усны түвшний мэдрэгч
Ус хадгалах савны усны түвшний мэдрэгчийг хэрхэн яаж барих, уншилт дээр үндэслэн насосыг хэрхэн автоматжуулах талаар олж мэдээрэй! - Blynk Board төслийн гарын авлага
Хэзээ ч дахин програмчлахгүйгээр Blynk самбар дээр тохируулж болох хэд хэдэн Blynk төслүүд. - Tessel 2 ашиглан Google Sheets-д өгөгдөл бүртгэх
Энэ төсөл нь Google Хүснэгтэд өгөгдлийг хэрхэн бүртгэх тухай хоёр аргыг хамардаг: IFTTT-г a web холболт эсвэл USB үзэг диск болон "sneakernet" байхгүй. - Python болон Matplotlib ашиглан график мэдрэгчийн өгөгдөл
Raspberry Pi-д холбогдсон TMP102 мэдрэгчээс цуглуулсан температурын өгөгдлийн бодит цагийн графикийг үүсгэхийн тулд matplotlib ашиглана уу.
Хэрэв танд заавар зөвлөгөө байгаа бол сэтгэгдэл дээр зочлох эсвэл манай техникийн дэмжлэг үзүүлэх багтай холбогдоно уу TechSupport@sparkfun.com.
Байнга асуудаг асуултууд
OpenLog-д санал болгож буй тэжээлийн оролт юу вэ?
OpenLog-д санал болгож буй тэжээлийн оролт нь 3.3V - 5V хооронд байна.
OpenLog идэвхгүй үед хэр их гүйдэл авдаг вэ?
OpenLog нь microSD картгүй ажиллах үед ойролцоогоор 2мА-аас 5мА, microSD карт оруулах үед ойролцоогоор 5мА-аас 6мА татдаг.
OpenLog-д microSD USB Reaaboutn нь ямар зорилготой вэ?
MicroSD USB Уншигч нь OpenLog-д ашигладаг microSD картаас өгөгдлийг компьютерт хялбархан дамжуулах боломжийг олгодог.
Баримт бичиг / нөөц
![]() |
SparkFun DEV-13712 Гагнуурын нүхтэй бөөмийн фотон [pdf] Хэрэглэгчийн гарын авлага DEV-13712, DEV-13955, DEV-13712 Гагнуурын нүхтэй бөөмийн фотон, DEV-13712, гагнуурын нүхтэй бөөмийн фотон, гагнуурын нүх, гагнуурын нүх, гагнуур, гагнуурын нүх |