Patrimoines - Pas-de-Calais le Département
The information in this page are valid for sure that until that date and time.

Les moulins d'hier et d'aujourd'hui

Les moulins constituent, au même titre que les châteaux, les églises ou les maisons, des éléments de notre patrimoine. Le Pas-de-Calais en a possédé plus de 1 500 au XIXe siècle . Beaucoup ont disparu du fait de la mécanisation et des guerres.

Les moulins à eau, qui ont été moins nombreux que ceux à vent dans notre département, sont actuellement les mieux préservés au long des cours d’eau comme la Canche, l’Authie, l’Aa ou la Scarpe. L’industrialisation et l’urbanisation ont fait disparaître la plupart des moulins à vent ; ceux qui subsistent sont visibles surtout dans le nord-ouest du Pas-de-Calais.

À travers l’étude des moulins, c’est toute une civilisation qui ressurgit , civilisation rythmée par les éléments naturels : l’eau et le vent. Les moulins permettent de présenter l’ensemble des activités humaines depuis le Néolithique avec les découvertes archéologiques des premières meules jusqu’au   XiXe  et XXe siècle, époques pour lesquelles les archives conservent le plus de traces.

Ce parcours retrace l'histoire des moulins du Pas-de-Calais , des premières traces apparues lors de fouilles archéologiques jusqu'à la présentation et la restauration de quelques emblématiques de notre territoire.

Course : step 4/11

Apogée et déclin des moulins

Galerie photos

La première moitié du  XIXe  siècle : l’apogée des moulins

C’est la grande enquête de 1806, lancée par l’administration impériale pour connaître  l’état numérique des moulins , qui nous fournit les renseignements les plus précieux. Elle  distingue les moulins à vent et à eau, à blé et à huile , et donne des précisions sur le personnel employé.

On peut la rapprocher de celle de 1809, consacrée aux moulins à blé, elle la complète utilement quant au mécanisme et à la production : eau, vent, roue horizontale ou perpendiculaire, nombre et origine des meules, qualité des moutures, capacité de production.

Carte postale noir et blanc représentant un moulin.

Montreuil-sur-Mer. Les petits moulins. Archives départementales du Pas-de-Calais, 12 J 358/1172.

La progression a continué, puisque  le chiffre de 1 333 moulins est avancé à la suite de l’enquête . On peut les regrouper en quatre grandes catégories :

  • à farine , les plus nombreux avec 1 005 unités, ils sont à eau et à vent ;
  • à huile , 286 moulins, ils sont en augmentation sensible dans les arrondissements d’Arras, Béthune et Saint-Omer, plus d’un tiers d’entre eux sont situés dans le bassin versant de la Haute-Scare autour d’Arras. Ils sont surtout à vent ;
  • à caractère industriel , 39 moulins fabriquent du papier, du fer, de la poudre à canono, du tan, etc. Ce sont essentiellement des moulins à eau, ils se trouvent dans les vallées de l’Aa, de la Lys, de la Canche, de la Liane et de la Scarpe ;
  • à assécher , dans l’Audomarois surtout (non répertoriés dans l’enquête).

Le déclin

Pour le milieu du  XIXe  siècle, aucune enquête de ce type n’existe. Il faut  faire appel aux sources fiscales pour avoir une idée du nombre de moulins . Les carnets de perception en constituent un bon exemple. Tous les établissements industriels y sont répertoriés par commune avec des indications sur l’année des informations, la nature de l’établissement, le nom de l’exploitant, l’adresse, la description des bâtiments et de l’outillage, la valeur vénale et la valeur locative.

En utilisant cette source pour les années 1850 et 1870, on s’aperçoit que le nombre de moulins descend dans la région d‘Arras de 145 en 1806, à 105, puis à 83. Ce sont surtout les moulins à vent qui déclinent alors que le nombre des moulins à eau reste stable.

Calendrier sur lequel figurent des moulins.

Calendrier de 1937. Archives départementales du Pas-de-Calais, 6 FiC 706.

La grande  période de démolition des moulins à vent se situe entre 1868 et 1875 . Les causes en sont bien connues : diminution de la culture des oléagineux et concurrence de la machine à vapeur et des moulins industriels. Dans l’Arrageois, les moulins à huile passent de 100 en 1806, à 64 en 1850, à 49 en 1870 et à 10 en 1900.

Si les moulins à vent disparaissent, les moulins à eau continuent à travailler, souvent grâce à l’adjonction d’une machine à vapeur qui compense la faiblesse des rivières et permet de résister à la concurrence des moulins industriels à vapeur.

Une statistique des moulins à eau en 1867, toutes productions confondues, publiée dans l’Annuaire statistique du Pas-de-Calais, nous donne le chiffre de 303 usines, alors qu’en 1809, il y avait 401 moulins à farine, et 347 en 1790. Le recul est certes plus lent, mais il est sensible.

La fin du  XIXe  siècle

Deux enquêtes  sur les moulins ont été effectuées à la fin du siècle, l’une par le Génie rural en 1870, l’autre par les Ponts et Chaussées en 1898.

L’armée, elle aussi, s’est intéressée à plusieurs reprises aux moulins à blé et à huile dans le cadre d’enquêtes sur le ravitaillement. Elles ont été confiées à des minotiers ; ainsi celle de 1895 a été faite sous la responsabilité d’Amédée Doutrepémuich, propriétaire des moulins de Blangy, conseiller d’arrondissement et membre du comité de ravitaillement.

Les résultats confirment la  nette diminution des moulins à vent l’utilisation de plus en plus fréquente de la machine à vapeur dans les moulins à eau , enfin,  la multiplication des moulins industriels  beaucoup plus performants. C’est  la guerre de 1914-1918  qui sonnera le glas des moulins à vent, comme le confirme l’enquête de 1917 organisée par l’armée.

Trente-six cantons sur quarante-six ont répondu à cette enquête sur les moulins à blé. Les dix cantons dont on ne possède pas les réponses sont ceux de l’est du département, tous situés sur la ligne de front, ce qui signifie que la plupart des moulins étaient détruits.

De cette enquête, il ressort que  le département ne compte plus que 325 moulins à farine contre 1034 en 1806 . Sur ces 325 moulins à farine, 204 sont à eau, alors qu’ils étaient 401 en 1806 (diminution de près de 50%) et 353 en 1867. Il n’y a plus en 1917 que 69 moulins à vent à blé, dont la moitié a été abîmée par les combats, soit dix fois moins qu’en 1806. Les 52 autres moulins sont des moulins industriels, certains utilisant deux forces, eau-vapeur ou eau-gaz, voire dans trois cas, vent-vapeur.

Si les moulins à vent ont connu leur fin suite à  la Première Guerre mondiale , certains moulins à eau fonctionneront encore jusqu’à la Seconde Guerre mondiale, ou seront remis en activité à ce moment. Mais les moulins industriels avaient déjà gagné la partie à la fin du  XIXe  siècle. Si l’on observe la capacité de production de farine en 1917, ce sont eux qui sont les plus performants puisque le 52 moulins utilisant la vapeur, l’électricité ou le gaz pauvre produisent 6.323 quintaux de farine par jour contre 4.456 quintaux pour les 273 moulins à eau et à vent.

This is a title
Copyright Légende Télécharger la photo

eZ debug

Clear cache:

Quick settings:

Timing: Nov 26 2024 09:55:12
Script start
Timing: Nov 26 2024 09:55:12
Module start 'content'
Debug: ezpI18n::translateText Nov 26 2024 09:55:12
Missing translation for message in context: 'lib/template'. The untranslated message is: 'The maximum nesting level of %max has been reached. The execution is stopped to avoid infinite recursion.'
Timing: Nov 26 2024 09:55:12
Module end 'content'
Debug: ezpI18n::translateText Nov 26 2024 09:55:12
Missing translation for message in context: 'kernel/navigationpart' with comment: 'Navigation part'. The untranslated message is: 'Content structure'
Debug: ezpI18n::translateText Nov 26 2024 09:55:12
Missing translation for message in context: 'kernel/navigationpart' with comment: 'Navigation part'. The untranslated message is: 'Media library'
Debug: ezpI18n::translateText Nov 26 2024 09:55:12
Missing translation for message in context: 'kernel/navigationpart' with comment: 'Navigation part'. The untranslated message is: 'User accounts'
Debug: ezpI18n::translateText Nov 26 2024 09:55:12
Missing translation for message in context: 'kernel/navigationpart' with comment: 'Navigation part'. The untranslated message is: 'Webshop'
Debug: ezpI18n::translateText Nov 26 2024 09:55:12
Missing translation for message in context: 'kernel/navigationpart' with comment: 'Navigation part'. The untranslated message is: 'Design'
Debug: ezpI18n::translateText Nov 26 2024 09:55:12
Missing translation for message in context: 'kernel/navigationpart' with comment: 'Navigation part'. The untranslated message is: 'Setup'
Debug: ezpI18n::translateText Nov 26 2024 09:55:12
Missing translation for message in context: 'kernel/navigationpart' with comment: 'Navigation part'. The untranslated message is: 'My account'
Debug: ezpI18n::translateText Nov 26 2024 09:55:12
Missing translation for message in context: 'kernel/navigationpart' with comment: 'Navigation part'. The untranslated message is: 'eZTags'
Debug: ezpI18n::translateText Nov 26 2024 09:55:12
Missing translation for message in context: 'kernel/navigationpart' with comment: 'Navigation part'. The untranslated message is: 'eZComments'
Debug: ezpI18n::translateText Nov 26 2024 09:55:12
Missing translation for message in context: 'kernel/navigationpart' with comment: 'Navigation part'. The untranslated message is: 'eZFind'
Debug: ezpI18n::translateText Nov 26 2024 09:55:12
Missing translation for message in context: 'kernel/navigationpart' with comment: 'Navigation part'. The untranslated message is: 'Lists by class'
Debug: ezpI18n::translateText Nov 26 2024 09:55:12
Missing translation for message in context: 'kernel/navigationpart' with comment: 'Navigation part'. The untranslated message is: 'Newsletter'
Debug: ezpI18n::translateText Nov 26 2024 09:55:12
Missing translation for message in context: 'kernel/navigationpart' with comment: 'Navigation part'. The untranslated message is: 'SMS'
Debug: ezpI18n::translateText Nov 26 2024 09:55:12
Missing translation for message in context: 'kernel/navigationpart' with comment: 'Navigation part'. The untranslated message is: 'formviewcount'
Debug: ezpI18n::translateText Nov 26 2024 09:55:12
Missing translation for message in context: 'kernel/navigationpart' with comment: 'Navigation part'. The untranslated message is: 'telmedia'
Notice: Nov 26 2024 09:55:12
eZTemplate: Loading template "pagelayout.tpl" with resource "design"
Debug: ezpI18n::translateText Nov 26 2024 09:55:12
Missing translation for message in context: 'kernel/classes/datatypes' with comment: 'Datatype name'. The untranslated message is: 'Text line'
Debug: ezpI18n::translateText Nov 26 2024 09:55:12
Missing translation for message in context: 'kernel/classes/datatypes' with comment: 'Datatype name'. The untranslated message is: 'XML block'
Notice: Nov 26 2024 09:55:12
eZTemplate: Loading template "content/datatype/view/ezxmltags/abreviation.tpl" with resource "design"
Notice: Nov 26 2024 09:55:12
eZTemplate: Loading template "content/datatype/view/ezxmltags/strong.tpl" with resource "design"
Notice: Nov 26 2024 09:55:12
eZTemplate: Loading template "content/datatype/view/ezxmltags/paragraph.tpl" with resource "design"
Notice: Nov 26 2024 09:55:12
eZTemplate: Loading template "content/datatype/view/ezxmltags/paragraph.tpl" with resource "design"
Notice: Nov 26 2024 09:55:12
eZTemplate: Loading template "content/datatype/view/ezxmltags/strong.tpl" with resource "design"
Notice: Nov 26 2024 09:55:12
eZTemplate: Loading template "content/datatype/view/ezxmltags/strong.tpl" with resource "design"
Notice: Nov 26 2024 09:55:12
eZTemplate: Loading template "content/datatype/view/ezxmltags/abreviation.tpl" with resource "design"
Notice: Nov 26 2024 09:55:12
eZTemplate: Loading template "content/datatype/view/ezxmltags/abreviation.tpl" with resource "design"
Notice: Nov 26 2024 09:55:12
eZTemplate: Loading template "content/datatype/view/ezxmltags/paragraph.tpl" with resource "design"
Notice: Nov 26 2024 09:55:12
eZTemplate: Loading template "content/datatype/view/ezxmltags/strong.tpl" with resource "design"
Notice: Nov 26 2024 09:55:12
eZTemplate: Loading template "content/datatype/view/ezxmltags/paragraph.tpl" with resource "design"
Debug: ezpI18n::translateText Nov 26 2024 09:55:12
Missing translation for message in context: 'kernel/classes/datatypes' with comment: 'Datatype name'. The untranslated message is: 'Object relation'
Debug: ezpI18n::translateText Nov 26 2024 09:55:12
Missing translation for message in context: 'kernel/classes/datatypes' with comment: 'Datatype name'. The untranslated message is: 'Image'
Error: eZImageManager::createAliasFromINI Nov 26 2024 09:55:12
No such group imagefull in ini file image.ini
Warning: eZImageManager::readImageAliasesFromINI Nov 26 2024 09:55:12
Failed reading Image Alias imagefull from image.ini
Error: eZImageManager::createAliasFromINI Nov 26 2024 09:55:12
No such group banner_expo_homepage in ini file image.ini
Warning: eZImageManager::readImageAliasesFromINI Nov 26 2024 09:55:12
Failed reading Image Alias banner_expo_homepage from image.ini
Debug: ezpI18n::translateText Nov 26 2024 09:55:12
Missing translation for message in context: 'kernel/classes/datatypes' with comment: 'Datatype name'. The untranslated message is: 'Object relations'
Debug: ezpI18n::translateText Nov 26 2024 09:55:12
Missing translation for message in context: 'patrimoines'. The untranslated message is: 'EN'
Debug: ezpI18n::translateText Nov 26 2024 09:55:12
Missing translation for message in context: 'patrimoines'. The untranslated message is: 'EN'
Debug: ezpI18n::translateText Nov 26 2024 09:55:12
Missing translation for message in context: 'patrimoines'. The untranslated message is: 'EN'
Debug: ezpI18n::translateText Nov 26 2024 09:55:12
Missing translation for message in context: 'patrimoines'. The untranslated message is: 'EN'
Debug: ezpI18n::translateText Nov 26 2024 09:55:12
Missing translation for message in context: 'patrimoines'. The untranslated message is: 'EN'
Debug: ezpI18n::translateText Nov 26 2024 09:55:12
Missing translation for message in context: 'patrimoines'. The untranslated message is: 'FR'
Debug: ezpI18n::translateText Nov 26 2024 09:55:12
Missing translation for message in context: 'patrimoines'. The untranslated message is: 'FR'
Debug: ezpI18n::translateText Nov 26 2024 09:55:12
Missing translation for message in context: 'patrimoines'. The untranslated message is: 'FR'
Debug: ezpI18n::translateText Nov 26 2024 09:55:12
Missing translation for message in context: 'patrimoines'. The untranslated message is: 'FR'
Debug: ezpI18n::translateText Nov 26 2024 09:55:12
Missing translation for message in context: 'patrimoines'. The untranslated message is: 'FR'
Debug: ezpI18n::translateText Nov 26 2024 09:55:12
Missing translation for message in context: 'patrimoines'. The untranslated message is: 'NL'
Debug: ezpI18n::translateText Nov 26 2024 09:55:12
Missing translation for message in context: 'patrimoines'. The untranslated message is: 'NL'
Debug: ezpI18n::translateText Nov 26 2024 09:55:12
Missing translation for message in context: 'patrimoines'. The untranslated message is: 'NL'
Debug: ezpI18n::translateText Nov 26 2024 09:55:12
Missing translation for message in context: 'patrimoines'. The untranslated message is: 'NL'
Debug: ezpI18n::translateText Nov 26 2024 09:55:12
Missing translation for message in context: 'patrimoines'. The untranslated message is: 'EN'
Debug: ezpI18n::translateText Nov 26 2024 09:55:12
Missing translation for message in context: 'patrimoines'. The untranslated message is: 'EN'
Debug: ezpI18n::translateText Nov 26 2024 09:55:12
Missing translation for message in context: 'patrimoines'. The untranslated message is: 'EN'
Debug: ezpI18n::translateText Nov 26 2024 09:55:12
Missing translation for message in context: 'patrimoines'. The untranslated message is: 'EN'
Debug: ezpI18n::translateText Nov 26 2024 09:55:12
Missing translation for message in context: 'patrimoines'. The untranslated message is: 'EN'
Debug: ezpI18n::translateText Nov 26 2024 09:55:12
Missing translation for message in context: 'patrimoines'. The untranslated message is: 'FR'
Debug: ezpI18n::translateText Nov 26 2024 09:55:12
Missing translation for message in context: 'patrimoines'. The untranslated message is: 'FR'
Debug: ezpI18n::translateText Nov 26 2024 09:55:12
Missing translation for message in context: 'patrimoines'. The untranslated message is: 'FR'
Debug: ezpI18n::translateText Nov 26 2024 09:55:12
Missing translation for message in context: 'patrimoines'. The untranslated message is: 'FR'
Debug: ezpI18n::translateText Nov 26 2024 09:55:12
Missing translation for message in context: 'patrimoines'. The untranslated message is: 'FR'
Debug: ezpI18n::translateText Nov 26 2024 09:55:12
Missing translation for message in context: 'patrimoines'. The untranslated message is: 'NL'
Debug: ezpI18n::translateText Nov 26 2024 09:55:12
Missing translation for message in context: 'patrimoines'. The untranslated message is: 'NL'
Debug: ezpI18n::translateText Nov 26 2024 09:55:12
Missing translation for message in context: 'patrimoines'. The untranslated message is: 'NL'
Debug: ezpI18n::translateText Nov 26 2024 09:55:12
Missing translation for message in context: 'patrimoines'. The untranslated message is: 'NL'
Debug: ezpI18n::translateText Nov 26 2024 09:55:12
Missing translation for message in context: 'kernel/classes/datatypes' with comment: 'Datatype name'. The untranslated message is: 'Checkbox'
Timing: Nov 26 2024 09:55:12
Script end
Notice: Nov 26 2024 09:55:12
eZTemplate: Loading template "setup/debug_toolbar.tpl" with resource "design"

Main resources:

Total runtime0.2023 sec
Peak memory usage9,984.0000 KB
Database Queries140

Timing points:

CheckpointStart (sec)Duration (sec)Memory at start (KB)Memory used (KB)
Script start 0.00000.0145 1,141.0938610.0625
Module start 'content' 0.01450.0160 1,751.15631,312.6484
Module end 'content' 0.03050.1717 3,063.80475,411.1484
Script end 0.2022  8,474.9531 

Time accumulators:

 Accumulator Duration (sec) Duration (%) Count Average (sec)
Ini load
Load cache0.01507.4007270.0006
Check MTime0.01115.4919270.0004
Mysql Total
Database connection0.00050.249610.0005
Mysqli_queries0.080039.52411400.0006
Looping result0.00321.57721320.0000
TS translator
TS init0.00401.9918230.0002
TS cache load0.00160.7674230.0001
TS context load0.00120.6138230.0001
Template Total0.171884.920.0859
Template load0.00371.841920.0019
Template processing0.168183.078620.0840
Override
Cache load0.00271.3198130.0002
Sytem overhead
Fetch class attribute can translate value0.00060.299120.0003
XML
Image XML parsing0.00331.651220.0017
General
dbfile0.00361.8009280.0001
String conversion0.00000.018330.0000
Note: percentages do not add up to 100% because some accumulators overlap

CSS/JS files loaded with "ezjscPacker" during request:

CacheTypePacklevelSourceFiles
CSS0extension/cg62/design/cg62/stylesheets/bootstrap.min.css
extension/cg62/design/hardelot/stylesheets/fonts.css
extension/cg62/design/hardelot/stylesheets/base.css
extension/cg62/design/cg62/stylesheets/confort-lecture.css
extension/cg62/design/cg62/stylesheets/video-js2.css
extension/cg62/design/cg62/stylesheets/page.css
extension/cg62/design/cg62/stylesheets/agenda.css
extension/cg62/design/cg62/stylesheets/actualites-detail.css
extension/cg62/design/cg62/stylesheets/jquery.cluetip.css
extension/cg62/design/archeo/stylesheets/archeo.css
extension/cg62/design/archives/stylesheets/archives.css
extension/cg62/design/patrimoines/stylesheets/patrimoines.css
extension/cg62/design/cg62/stylesheets/galerie.css
extension/cg62/design/cg62/stylesheets/colorbox.css
JS0extension/cg62/design/cg62/javascript/common/fr_tools.js
extension/cg62/design/cg62/javascript/common/accessibility_tools.js
extension/cg62/design/cg62/javascript/jquery.cookie.js
extension/cg62/design/cg62/javascript/jquery-ui.min.js
extension/cg62/design/cg62/javascript/jquery.cluetip.min.js
extension/cg62/design/cg62/javascript/jquery.colorbox.js
extension/cg62/design/cg62/javascript/jquery.colorbox-fr.js
extension/cg62/design/cg62/javascript/jquery.cycle.all.js
extension/cg62/design/cg62/javascript/jquery.cycle2.pager.min.js
extension/cg62/design/cg62/javascript/jquery.cycle2.tmpl.min.js
extension/cg62/design/cg62/javascript/jquery.cycle2.center.min.js
extension/cg62/design/cg62/javascript/jquery.cycle2.carousel.min.js
extension/cg62/design/cg62/javascript/accessiform.js
extension/cg62/design/cg62/javascript/videojs2/settings.js
extension/cg62/design/cg62/javascript/videojs2/video.dev.js
extension/cg62/design/cg62/javascript/videojs2/subtitles.js
extension/cg62/design/hardelot/javascript/jquery.bxslider.js
extension/cg62/design/hardelot/javascript/jquery.mmenu.min.js
extension/cg62/design/hardelot/javascript/jquery.scrollTo.min.js
extension/cg62/design/hardelot/javascript/flex-fallback.js
extension/cg62/design/hardelot/javascript/hardelot.js
extension/cg62/design/archeo/javascript/archeo.js
extension/cg62/design/archives/javascript/archives.js
extension/cg62/design/patrimoines/javascript/patrimoines.js
extension/cg62/design/cg62/javascript/galerie.js
extension/cg62/design/cg62/javascript/jquery.cycle2.swipe.min.js

Templates used to render the page:

UsageRequested templateTemplateTemplate loadedEditOverride
1pagelayout.tpl<No override>extension/cg62/design/patrimoines/templates/pagelayout.tplEdit templateOverride template
2content/datatype/view/ezxmltags/abreviation.tpl<No override>extension/cg62/design/cg62/templates/content/datatype/view/ezxmltags/abreviation.tplEdit templateOverride template
3content/datatype/view/ezxmltags/strong.tpl<No override>extension/cg62/design/cg62/templates/content/datatype/view/ezxmltags/strong.tplEdit templateOverride template
3content/datatype/view/ezxmltags/paragraph.tpl<No override>extension/cg62/design/archives/templates/content/datatype/view/ezxmltags/paragraph.tplEdit templateOverride template
1setup/debug_toolbar.tpl<No override>design/standard/templates/setup/debug_toolbar.tplEdit templateOverride template
 Number of times templates used: 10
 Number of unique templates used: 5

Time used to render debug report: 0.0005 secs