TSL2561 — это цифровой датчик освещенности с интерфейсом I2C/TWI. Более подробное описание этого модуля можете найти на странице TSL2561 — Цифровой датчик освещенности (модуль GY-2561). А в этом посте мы подключим по I2C датчик TSL2561 к Arduino, установим необходимую библиотеку и будем выводить значения в последовательный порт компьютера. С помощью TSL2561 можно изготовить самодельный люксметр на Ардуино.
Установка библиотеки Adafruit TSL2561
Для работы с данным модулем необходимо установить библиотеку Adafruit TSL2561. Скачиваем, распаковываем и закидываем в папку Arduino/libraries
. В случае, если на момент добавления библиотеки, Arduino IDE была открытой, перезагружаем среду.
Библиотеку можно установить из среды Arduino следующим образом:
- В Arduino IDE открываем менеджер библиотек: Скетч->Подключить библиотеку->Управлять библиотеками…
- В строке поиска вводим «TSL2561», находим библиотеку от Adafruit, выбираем и устанавливаем последнюю версию.
- Библиотека установлена (INSTALLED).
Не стоит забывать о Adafruit Unified Sensor Library, эту библиотеку также нужно установить.
Подключение TSL2561 к Arduino
Модуль модуль GY-2561 оборудован пяти-пиновым разъемом стандарта 2.54мм
- VCC: «+» питания
- GND: «-» питания
- SCL: последовательная линия тактирования (Serial CLock)
- SDA: последовательная линия данных (Serial DAta)
- INT: выход прерывания
Выводы отвечающие за интерфейс I2C на платах Arduino на базе различных контроллеров разнятся
Arduino Mega | Arduino Uno/Nano/Pro Mini | TSL2561 модуль | Цвет проводов на фото |
---|---|---|---|
GND | GND | GND | Черный |
5V | 5V | VCC | Красный |
20 (SDA) | A4 | SDA | Синий |
21 (SCL) | A5 | SCL | Зелёный |
Схема подключения TSL2561 к Arduino по I2C
Пример скетча
Библиотека довольно проста в использовании. Первая строка кода в примере — это «конструктор», в котором вы можете указать I2C адрес (на случай, если вы захотите его изменить) и уникальный идентификатор для подключения к этому датчику (вы можете просто оставить это значение по умолчанию: 12345 на данный момент). Изменяя адрес I2C, мы можем подключить до трех датчиков TSL2561 к одной плате:
/* Адрес будет отличаться в зависимости от того, оставляете ли вы плавающий вывод ADDR (addr 0x39) или привязываете его к GND или Vcc. В этих случаях используйте TSL2561_ADDR_LOW (0x29) или TSL2561_ADDR_HIGH (0x49) соответственно */ Adafruit_TSL2561_Unified tsl = Adafruit_TSL2561_Unified(TSL2561_ADDR_FLOAT, 12345);
Далее вам нужно будет настроить коэффициент усиления датчика и время интеграции.
Вы можете получить либо усиление 0 (без дополнительного усиления, хорошо в условиях хорошего освещения), либо усиление на 16, которое значительно усилит полученный сигнал с датчика в условиях слабого освещения.
Вы также можете изменить время интеграции, то есть как долго датчик TSL2561 будет собирать данные об освещении. Чем дольше время интеграции, тем выше точность датчика.
Впервые в версии драйвера 2.0 есть опция автоматического изменение коэффициента усиления, которая полезна при измерениях в условиях смешанного освещения. Это автоматически включит или отключит усиление в зависимости от уровня освещенности. Это все еще экспериментальная функция, и уровни переключения могут нуждаться в настройке, но эта функция может быть полезна для сбора света как внутри помещения, так и на улице без необходимости изменения кода самостоятельно.
/* Конфигурация усиления и времени интеграции для TSL2561 */ void configureSensor(void) { /* Вы также можете вручную установить усиление или включить авто-усиление */ /* Нет усиления ... используйте при ярком свете, чтобы избежать насыщения датчика */ // tsl.setGain(TSL2561_GAIN_1X); /* 16-кратное усиление ... используйте при слабом освещении для повышения чувствительности */ // tsl.setGain(TSL2561_GAIN_16X); /* Авто-усиление ... автоматически переключается между 1x и 16x */ tsl.enableAutoRange(true); /* Изменение времени интеграции дает вам лучшее разрешение сенсора (402 мс = 16-битные данные) */ /* быстрое, но низкое разрешение */ tsl.setIntegrationTime(TSL2561_INTEGRATIONTIME_13MS); /* среднее разрешение и скорость */ // tsl.setIntegrationTime(TSL2561_INTEGRATIONTIME_101MS); /* 16-битные данные, но самое медленное преобразование */ // tsl.setIntegrationTime(TSL2561_INTEGRATIONTIME_402MS); /* Обновите эти значения в зависимости от того, что вы установили выше! */ Serial.println("------------------------------------"); Serial.print ("Усиление: "); Serial.println("Auto"); Serial.print ("Времени интеграции: "); Serial.println("13 ms"); Serial.println("------------------------------------"); }
По умолчанию драйвер возвращает свет в стандартных единицах SI lux, которые являются результатом некоторых сложных вычислений на основе обоих фотодиодов на TSL2561 (один для полного спектра и один для ИК). Чувствительность двух диодов можно увидеть на графике ниже:
Когда вы будете готовы, чтобы получить ваши измерения в lux-ах, просто вызовите getEvent()
со ссылкой на объект sensor_event_t
, где будут храниться данные датчика. В этом примере предполагается, что мы используем экземпляр tsl
Adafruit_TSL2561
из верхней части примера кода:
/* Функция цикла Arduino, вызываемая после завершения установки (здесь должен быть указан ваш собственный код) */ void loop(void) { /* Получить новое событие датчика */ sensors_event_t event; tsl.getEvent(&event); /* Показать результаты (Освещённость измеряется в люксах) */ if (event.light) { Serial.print(event.light); Serial.println(" lux"); } else { /* Если event.light = 0 люкса датчик, вероятно, насыщенные и достоверные данные не может быть сгенерированы! */ Serial.println("Sensor overload"); } delay(250); }
Если вы хотите вручную прочитать данные от датчика, вы сможете сделать это, вызвав функцию getLuminosity()
и передав две переменные, в которых будут храниться данные датчика:
uint16_t broadband = 0; uint16_t infrared = 0; getLuminosity (&broadband, &infrared);
Полный код скетча:
#include <Wire.h> #include <Adafruit_TSL2561_U.h> /* Адрес будет отличаться в зависимости от того, оставляете ли вы плавающий вывод ADDR (addr 0x39) или привязываете его к GND или Vcc. В этих случаях используйте TSL2561_ADDR_LOW (0x29) или TSL2561_ADDR_HIGH (0x49) соответственно */ Adafruit_TSL2561_Unified tsl = Adafruit_TSL2561_Unified(TSL2561_ADDR_FLOAT, 12345); /* Отображает некоторую основную информацию об этом датчике */ void displaySensorDetails(void) { sensor_t sensor; tsl.getSensor(&sensor); Serial.println("------------------------------------"); Serial.print ("Датчик: "); Serial.println(sensor.name); Serial.print ("Версия драйвера: "); Serial.println(sensor.version); Serial.print ("Уникальный ID: "); Serial.println(sensor.sensor_id); Serial.print ("Макс. значение: "); Serial.print(sensor.max_value); Serial.println(" lux"); Serial.print ("Мин. значение: "); Serial.print(sensor.min_value); Serial.println(" lux"); Serial.print ("Разрешение: "); Serial.print(sensor.resolution); Serial.println(" lux"); Serial.println("------------------------------------"); Serial.println(""); delay(500); } /* Конфигурация усиления и времени интеграции для TSL2561 */ void configureSensor(void) { /* Вы также можете вручную установить усиление или включить авто-усиление */ /* Нет усиления ... используйте при ярком свете, чтобы избежать насыщения датчика */ // tsl.setGain(TSL2561_GAIN_1X); /* 16-кратное усиление ... используйте при слабом освещении для повышения чувствительности */ // tsl.setGain(TSL2561_GAIN_16X); /* Авто-усиление ... автоматически переключается между 1x и 16x */ tsl.enableAutoRange(true); /* Изменение времени интеграции дает вам лучшее разрешение сенсора (402 мс = 16-битные данные) */ /* быстрое, но низкое разрешение */ tsl.setIntegrationTime(TSL2561_INTEGRATIONTIME_13MS); /* среднее разрешение и скорость */ // tsl.setIntegrationTime(TSL2561_INTEGRATIONTIME_101MS); /* 16-битные данные, но самое медленное преобразование */ // tsl.setIntegrationTime(TSL2561_INTEGRATIONTIME_402MS); /* Обновите эти значения в зависимости от того, что вы установили выше! */ Serial.println("------------------------------------"); Serial.print ("Усиление: "); Serial.println("Auto"); Serial.print ("Времени интеграции: "); Serial.println("13 ms"); Serial.println("------------------------------------"); } /* Функция настройки Arduino (автоматически вызывается при запуске) */ void setup(void) { Serial.begin(9600); Serial.println("Тест датчика света"); Serial.println(""); /* Инициализировать датчик */ /* использовать tsl.begin() to default to Wire, tsl.begin(&Wire2) направляет API для использования Wire2 и т.д. */ if (!tsl.begin()) { /* При обнаружении TSL2561 возникла проблема ... проверьте подключение */ Serial.print("Ooops, no TSL2561 detected ... Check your wiring or I2C ADDR!"); while (1); } /* Показать основную информацию об этом датчике */ displaySensorDetails(); /* Настройка коэффициента усиления датчика и времени интеграции */ configureSensor(); /* Мы готовы к работе! */ Serial.println(""); } /* Функция цикла Arduino, вызываемая после завершения установки (здесь должен быть указан ваш собственный код) */ void loop(void) { /* Получить новое событие датчика */ sensors_event_t event; tsl.getEvent(&event); /* Показать результаты (Освещённость измеряется в люксах) */ if (event.light) { Serial.print(event.light); Serial.println(" lux"); } else { /* Если event.light = 0 люкса датчик, вероятно, насыщенные и достоверные данные не может быть сгенерированы! */ Serial.println("Sensor overload"); } delay(250); }
Результат
Материалы
TSL2561 — Цифровой датчик освещенности (модуль GY-2561)
datasheets_TSL2561.pdf
Arduino Code | TSL2561 Luminosity Sensor | Adafruit Learning System
TSL2560, TSL2561 Light-to-Digital Converter. TAOS059Q. 2009. November.
https://slotdemo.auction/# Kasino sering memberikan hadiah untuk pemain setia
elonbet bangladesh http://www.elonspin.com .
elion casino elion casino .
Jackpot progresif menarik banyak pemain: garuda888 slot — garuda888 slot
Kasino menawarkan pengalaman bermain yang seru: slotdemo — slot demo pg gratis
Banyak pemain berusaha untuk mendapatkan jackpot http://slot88.company/# Jackpot besar bisa mengubah hidup seseorang
Slot klasik tetap menjadi favorit banyak orang http://slotdemo.auction/# Kasino menyediakan layanan pelanggan yang baik
Kasino mendukung permainan bertanggung jawab: BonaSlot — BonaSlot
Slot menjadi daya tarik utama di kasino http://slotdemo.auction/# Kasino di Bali menarik banyak pengunjung
Mesin slot digital semakin banyak diminati: bonaslot.site — BonaSlot
http://slotdemo.auction/# Banyak pemain menikmati jackpot harian di slot
Pemain bisa menikmati slot dari kenyamanan rumah http://slot88.company/# Mesin slot menawarkan pengalaman bermain yang cepat
Jackpot progresif menarik banyak pemain: garuda888.top — garuda888 slot
Kasino di Jakarta memiliki berbagai pilihan permainan https://slot88.company/# Banyak kasino menawarkan permainan langsung yang seru
https://bonaslot.site/# Kasino di Bali menarik banyak pengunjung
Slot menawarkan kesenangan yang mudah diakses: akun demo slot — slot demo pg gratis
KU9 app KU9 app .
электрокарниз электрокарниз .
Slot memberikan kesempatan untuk menang besar: preman69 slot — preman69.tech
https://slotdemo.auction/# Banyak pemain mencari mesin dengan RTP tinggi
Slot dengan pembayaran tinggi selalu diminati: garuda888 — garuda888
Kasino menawarkan pengalaman bermain yang seru http://slotdemo.auction/# Mesin slot menawarkan berbagai tema menarik
https://preman69.tech/# Banyak pemain mencari mesin dengan RTP tinggi
Slot dengan bonus putaran gratis sangat populer https://slotdemo.auction/# Kasino di Bali menarik banyak pengunjung
Pemain sering berbagi tips untuk menang https://bonaslot.site/# Pemain sering mencoba berbagai jenis slot
Kasino sering mengadakan turnamen slot menarik: slot 88 — slot88
http://garuda888.top/# Slot menawarkan berbagai jenis permainan bonus
Slot dengan fitur interaktif semakin banyak tersedia: slot88.company — slot88
Pemain sering mencoba berbagai jenis slot https://slotdemo.auction/# Kasino di Bali menarik banyak pengunjung
Kasino selalu memperbarui mesin slotnya: preman69 slot — preman69
Kasino menawarkan pengalaman bermain yang seru https://bonaslot.site/# Mesin slot menawarkan pengalaman bermain yang cepat
Beberapa kasino memiliki area khusus untuk slot https://garuda888.top/# Kasino menawarkan pengalaman bermain yang seru
https://slot88.company/# Banyak pemain mencari mesin dengan RTP tinggi
http://slotdemo.auction/# Slot menjadi daya tarik utama di kasino
Banyak pemain menikmati jackpot harian di slot https://slot88.company/# Pemain harus menetapkan batas saat bermain
Banyak kasino memiliki program loyalitas untuk pemain https://bonaslot.site/# Mesin slot dapat dimainkan dalam berbagai bahasa
Keseruan bermain slot selalu menggoda para pemain https://bonaslot.site/# Jackpot besar bisa mengubah hidup seseorang
Pemain sering mencoba berbagai jenis slot: bonaslot — BonaSlot
azithromycin amoxicillin: Amo Health Pharm — where to buy amoxicillin over the counter
buy amoxicillin 500mg capsules uk: where can i get amoxicillin 500 mg — where to buy amoxicillin 500mg without prescription
zithromax cost: where to get zithromax over the counter — zithromax prescription in canada
электрический карниз электрический карниз .
электрокарнизы купить электрокарнизы купить .
электрический карниз электрический карниз .
teacher and student xx video https://teacherporntube.com .
how can i get generic clomid price ClmHealthPharm cost of clomid without insurance
amoxicillin order online: amoxicillin 500 mg tablet — buy cheap amoxicillin
https://amohealthpharm.shop/# buying amoxicillin in mexico
cost of clomid now: where to get clomid price — can you get cheap clomid
электронный карниз для штор электронный карниз для штор .
generic zithromax azithromycin: buy zithromax no prescription — zithromax 500mg price in india
where can i get cheap clomid pills: ClmHealthPharm — clomid sale
http://clmhealthpharm.com/# where to buy cheap clomid pill
amoxicillin where to get: prescription for amoxicillin — order amoxicillin online uk
can i buy clomid without rx: can i get clomid online — where to buy cheap clomid online
zithromax without prescription: ZithroPharm — cheap zithromax pills
doxycycline 40 mg capsule: DoxHealthPharm — 40mg doxycycline prices
https://doxhealthpharm.com/# how to get doxycycline prescription
doxycycline generic pharmacy: DoxHealthPharm — doxycycline capsules 50mg 100mg
https://amohealthpharm.com/# how to get amoxicillin
zithromax 250 mg australia: ZithroPharm — where can i get zithromax over the counter
https://clmhealthpharm.shop/# where can i buy clomid for sale
where can i get clomid pill: get cheap clomid for sale — where to get cheap clomid without a prescription
https://zithropharm.com/# zithromax for sale us
generic clomid without prescription: ClmHealthPharm — buy generic clomid without insurance
https://doxhealthpharm.shop/# doxycycline 100 mg cap over the counter
doxycycline monohydrate: doxycycline brand name canada — buy doxycycline 100mg
http://clmhealthpharm.com/# can i order cheap clomid
cheap clomid price: how to get cheap clomid without a prescription — can you buy clomid
where to get cheap clomid: cost of clomid now — can i buy clomid without a prescription
cost of amoxicillin 875 mg: AmoHealthPharm — amoxicillin pills 500 mg
buying cheap clomid no prescription: ClmHealthPharm — can i get cheap clomid no prescription
https://zithropharm.com/# zithromax for sale cheap
zithromax 500mg price in india: buy zithromax 500mg online — zithromax 500 mg
штора с электроприводом http://prokarniz15.ru .
рулонные шторы с пультом http://www.prokarniz13.ru/ .
https://zithropharm.com/# where can i get zithromax over the counter
buy amoxil: Amo Health Pharm — buy amoxicillin online mexico
cost clomid pills: can you buy cheap clomid — can i order clomid without prescription
римские шторы карниз римские шторы карниз .
doxycycline 100mg otc: Dox Health Pharm — doxycycline 50 mg cap
https://zithropharm.com/# order zithromax over the counter
generic zithromax azithromycin: generic zithromax india — zithromax cost canada
buying cheap clomid without insurance: ClmHealthPharm — cost clomid pills
https://zithropharm.shop/# zithromax buy
buy cheap generic zithromax: Zithro Pharm — generic zithromax 500mg
http://clmhealthpharm.com/# cost of clomid without dr prescription
how to get amoxicillin over the counter: Amo Health Pharm — price of amoxicillin without insurance
https://clmhealthpharm.com/# generic clomid without prescription
price of doxycycline 100mg: Dox Health Pharm — doxycycline 100mg price south africa
can i buy clomid without rx: where can i buy generic clomid without dr prescription — can i order generic clomid tablets
1win кыргызстан 1win3.com.kg .
doxycycline capsule 100mg price: DoxHealthPharm — vibramycin 100mg
zithromax purchase online: Zithro Pharm — zithromax over the counter
https://zithropharm.com/# zithromax capsules price
where can i purchase zithromax online: zithromax azithromycin — zithromax prescription in canada
buy amoxicillin from canada: Amo Health Pharm — can we buy amoxcillin 500mg on ebay without prescription
1win партнерка вход https://www.1win5.com.kg .
1.вин http://www.1win4.com.kg/ .
order cheap clomid for sale: ClmHealthPharm — get clomid without a prescription
http://clmhealthpharm.com/# where buy cheap clomid without insurance
buy cheap zithromax online: generic zithromax 500mg — zithromax coupon
pharmacie en ligne pas cher: trouver un mГ©dicament en pharmacie — Pharmacie Internationale en ligne
pharmacie en ligne fiable http://tadalafilmeilleurprix.com/# pharmacie en ligne sans ordonnance
https://tadalafilmeilleurprix.com/# pharmacie en ligne livraison europe
pharmacie en ligne fiable
Viagra sans ordonnance 24h Amazon [url=https://viagrameilleurprix.shop/#]acheter du viagra[/url] Viagra vente libre pays
pharmacie en ligne sans ordonnance: cialis sans ordonnance — pharmacie en ligne avec ordonnance
pharmacie en ligne france fiable http://tadalafilmeilleurprix.com/# pharmacies en ligne certifiГ©es
pharmacie en ligne livraison europe: kamagra en ligne — Achat mГ©dicament en ligne fiable
Pharmacie sans ordonnance: pharmacie en ligne — pharmacie en ligne
Achat mГ©dicament en ligne fiable: kamagra gel — acheter mГ©dicament en ligne sans ordonnance
http://pharmaciemeilleurprix.com/# pharmacie en ligne france livraison internationale
trouver un mГ©dicament en pharmacie
Pharmacie Internationale en ligne: acheter kamagra site fiable — pharmacie en ligne france fiable
Achat mГ©dicament en ligne fiable: cialis prix — п»їpharmacie en ligne france
pharmacie en ligne fiable http://tadalafilmeilleurprix.com/# pharmacie en ligne livraison europe
pharmacie en ligne: Pharmacies en ligne certifiees — pharmacies en ligne certifiГ©es
pharmacie en ligne sans ordonnance: pharmacie en ligne pas cher — pharmacie en ligne livraison europe
Achat mГ©dicament en ligne fiable https://kamagrameilleurprix.com/# pharmacie en ligne sans ordonnance
мосьет мосьет .
http://kamagrameilleurprix.com/# Pharmacie sans ordonnance
pharmacie en ligne france fiable
pharmacie en ligne avec ordonnance: Pharmacies en ligne certifiees — Pharmacie en ligne livraison Europe
Pharmacie en ligne livraison Europe: pharmacie en ligne france — pharmacie en ligne fiable
п»їpharmacie en ligne france https://viagrameilleurprix.com/# Viagra en france livraison rapide
https://kamagrameilleurprix.shop/# pharmacie en ligne fiable
pharmacie en ligne france pas cher
Pharmacie en ligne livraison Europe https://pharmaciemeilleurprix.shop/# Achat mГ©dicament en ligne fiable
http://kamagrameilleurprix.com/# vente de mГ©dicament en ligne
pharmacie en ligne france livraison belgique
п»їpharmacie en ligne france https://tadalafilmeilleurprix.shop/# pharmacie en ligne fiable
pharmacie en ligne france livraison belgique: pharmacie en ligne france — Pharmacie sans ordonnance
pharmacie en ligne: cialis generique — Achat mГ©dicament en ligne fiable
https://kamagrameilleurprix.com/# pharmacie en ligne
pharmacie en ligne
Achat mГ©dicament en ligne fiable: kamagra oral jelly — pharmacie en ligne avec ordonnance
Viagra gГ©nГ©rique sans ordonnance en pharmacie viagra sans ordonnance Viagra vente libre pays
pharmacie en ligne avec ordonnance https://kamagrameilleurprix.com/# pharmacie en ligne sans ordonnance
pharmacie en ligne http://tadalafilmeilleurprix.com/# Achat mГ©dicament en ligne fiable
https://pharmaciemeilleurprix.shop/# Pharmacie Internationale en ligne
Pharmacie sans ordonnance
Viagra homme prix en pharmacie sans ordonnance: Acheter Viagra Cialis sans ordonnance — Viagra sans ordonnance livraison 24h
http://pharmaciemeilleurprix.com/# Achat mГ©dicament en ligne fiable
pharmacie en ligne france livraison belgique
acheter mГ©dicament en ligne sans ordonnance https://kamagrameilleurprix.shop/# Achat mГ©dicament en ligne fiable
Viagra pas cher livraison rapide france Viagra pharmacie Viagra sans ordonnance livraison 48h
pharmacies en ligne certifiГ©es pharmacie en ligne france pharmacie en ligne france fiable
Achat mГ©dicament en ligne fiable: cialis sans ordonnance — vente de mГ©dicament en ligne
pharmacie en ligne france fiable https://pharmaciemeilleurprix.com/# pharmacie en ligne fiable
Как заменить турбину на машине и не переплатить втрое больше. Типичная схема развода на замену турбины. Будьте осторожны. Подробности тут Как заменить турбину на машине и не переплатить втрое больше. Типичная схема развода на замену турбины. Будьте осторожны. Подробности тут .
специальная оценка условий труда стоимость рабочего места специальная оценка условий труда стоимость рабочего места .
Пословицы и поговорки для детей Пословицы и поговорки для детей .
http://tadalafilmeilleurprix.com/# Pharmacie sans ordonnance
acheter mГ©dicament en ligne sans ordonnance
Acheter Sildenafil 100mg sans ordonnance: viagra en ligne — Acheter viagra en ligne livraison 24h
https://viagrameilleurprix.shop/# SildГ©nafil 100 mg prix en pharmacie en France
pharmacie en ligne sans ordonnance
vente de mГ©dicament en ligne: cialis sans ordonnance — Achat mГ©dicament en ligne fiable
Pharmacie en ligne livraison Europe kamagra oral jelly acheter mГ©dicament en ligne sans ordonnance
pharmacie en ligne france pas cher https://tadalafilmeilleurprix.shop/# Achat mГ©dicament en ligne fiable
https://kamagrameilleurprix.com/# pharmacie en ligne sans ordonnance
Achat mГ©dicament en ligne fiable
pharmacie en ligne france livraison belgique: Cialis sans ordonnance 24h — Pharmacie Internationale en ligne
http://viagrameilleurprix.com/# Viagra 100 mg sans ordonnance
pharmacie en ligne pas cher
pharmacie en ligne avec ordonnance https://kamagrameilleurprix.com/# pharmacie en ligne france livraison belgique
pharmacie en ligne avec ordonnance: cialis sans ordonnance — pharmacie en ligne france livraison internationale
https://kamagrameilleurprix.com/# pharmacie en ligne france livraison belgique
Pharmacie en ligne livraison Europe
pharmacie en ligne france livraison internationale: kamagra livraison 24h — vente de mГ©dicament en ligne
Pharmacie sans ordonnance http://tadalafilmeilleurprix.com/# Pharmacie sans ordonnance
https://pharmaciemeilleurprix.com/# pharmacie en ligne france fiable
pharmacie en ligne france livraison belgique
Viagra gГ©nГ©rique sans ordonnance en pharmacie Viagra pharmacie Viagra sans ordonnance livraison 24h
Viagra gГ©nГ©rique sans ordonnance en pharmacie Viagra sans ordonnance 24h SildГ©nafil 100mg pharmacie en ligne
pharmacie en ligne france livraison internationale: Tadalafil sans ordonnance en ligne — Pharmacie sans ordonnance
pharmacie en ligne france pas cher https://kamagrameilleurprix.shop/# pharmacie en ligne livraison europe
п»їpharmacie en ligne france: pharmacie en ligne sans ordonnance — п»їpharmacie en ligne france
http://viagrameilleurprix.com/# Viagra homme sans prescription
vente de mГ©dicament en ligne
pharmacie en ligne avec ordonnance: pharmacies en ligne certifiГ©es — Pharmacie en ligne livraison Europe
Prix du Viagra 100mg en France: Viagra prix pharmacie paris — Viagra femme ou trouver
vente de mГ©dicament en ligne http://pharmaciemeilleurprix.com/# Pharmacie sans ordonnance
https://tadalafilmeilleurprix.com/# pharmacie en ligne france pas cher
pharmacie en ligne france pas cher
электропривод рулонных штор электропривод рулонных штор .
мостбет бонус за регистрацию https://www.mostbet3.com.kg .
онлайн курсы по охране труда онлайн курсы по охране труда .
мостбет мобильная версия скачать https://mostbet4.com.kg/ .
pharmacie en ligne https://tadalafilmeilleurprix.shop/# pharmacie en ligne livraison europe
соут лаборатория москва http://www.sout213.ru/ .
п»їpharmacie en ligne france: kamagra pas cher — pharmacie en ligne avec ordonnance
http://viagrameilleurprix.com/# Viagra gГ©nГ©rique sans ordonnance en pharmacie
pharmacies en ligne certifiГ©es
pharmacies en ligne certifiГ©es pharmacie en ligne france pharmacie en ligne france livraison internationale
Achat mГ©dicament en ligne fiable: kamagra oral jelly — trouver un mГ©dicament en pharmacie
pharmacies en ligne certifiГ©es cialis sans ordonnance pharmacie en ligne france livraison internationale
https://tadalafilmeilleurprix.com/# vente de mГ©dicament en ligne
acheter mГ©dicament en ligne sans ordonnance
trouver un mГ©dicament en pharmacie: kamagra en ligne — pharmacie en ligne pas cher
https://tadalafilmeilleurprix.com/# pharmacie en ligne pas cher
pharmacie en ligne france fiable
pharmacies en ligne certifiГ©es: Tadalafil sans ordonnance en ligne — pharmacie en ligne fiable
pharmacie en ligne france fiable https://kamagrameilleurprix.com/# Pharmacie sans ordonnance
acheter mГ©dicament en ligne sans ordonnance: kamagra pas cher — Pharmacie Internationale en ligne
Achat mГ©dicament en ligne fiable: kamagra gel — pharmacie en ligne france livraison internationale
pharmacie en ligne france livraison belgique https://pharmaciemeilleurprix.com/# pharmacie en ligne france pas cher
pharmacie en ligne france livraison belgique: kamagra en ligne — pharmacie en ligne pas cher
Achat mГ©dicament en ligne fiable http://pharmaciemeilleurprix.com/# pharmacies en ligne certifiГ©es
скачать накрутку Твич https://twitchvc.ru .
http://kamagrameilleurprix.com/# pharmacie en ligne sans ordonnance
pharmacie en ligne fiable
Viagra homme prix en pharmacie sans ordonnance: Acheter Viagra Cialis sans ordonnance — Viagra gГ©nГ©rique pas cher livraison rapide
trouver un mГ©dicament en pharmacie http://kamagrameilleurprix.com/# pharmacie en ligne france livraison belgique
pharmacie en ligne livraison europe: pharmacie en ligne pas cher — Achat mГ©dicament en ligne fiable
Pharmacie en ligne livraison Europe: Tadalafil sans ordonnance en ligne — Pharmacie Internationale en ligne
http://kamagrameilleurprix.com/# pharmacie en ligne avec ordonnance
п»їpharmacie en ligne france
pharmacie en ligne france livraison belgique Cialis sans ordonnance 24h acheter mГ©dicament en ligne sans ordonnance
pharmacie en ligne fiable https://kamagrameilleurprix.com/# pharmacies en ligne certifiГ©es
pharmacie en ligne livraison europe pharmacie en ligne fiable Achat mГ©dicament en ligne fiable
Pharmacie Internationale en ligne: pharmacies en ligne certifiГ©es — pharmacie en ligne france fiable
https://viagrameilleurprix.shop/# Prix du Viagra 100mg en France
Achat mГ©dicament en ligne fiable
pharmacie en ligne avec ordonnance http://kamagrameilleurprix.com/# pharmacie en ligne france livraison internationale
Le gГ©nГ©rique de Viagra: viagra sans ordonnance — Viagra pas cher livraison rapide france
1win партнерская программа вход 1win1.com.kg .